Package node_manager_fkie :: Module name_resolution :: Class NameResolution
[frames] | no frames]

Class NameResolution

source code

object --+
         |
        NameResolution

This class stores the association between master URI, master name and host name or IP. Both the setter and the getter methods are thread safe.

Instance Methods
 
__init__(self)
x.__init__(...) initializes x; see help(type(x)) for signature
source code
 
remove_master_entry(self, masteruri) source code
 
remove_info(self, mastername, address) source code
 
add_master_entry(self, masteruri, mastername, address) source code
 
add_info(self, mastername, address) source code
 
has_master(self, masteruri) source code
 
mastername(self, masteruri, address=None) source code
 
masternames(self, masteruri) source code
 
masternamebyaddr(self, address) source code
 
masteruri(self, mastername) source code
 
masterurisbyaddr(self, address) source code
 
address(self, masteruri) source code
 
addresses(self, masteruri) source code
 
hostname(self, address, resolve=False) source code
 
resolve_cached(self, hostname) source code

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Methods
 
masteruri2name(cls, masteruri) source code
 
normalize_name(cls, name) source code
 
is_legal_ip(cls, address) source code
str
get_ros_hostname(cls, url)
Returns the host name used in a url, if it is a name.
source code
Properties

Inherited from object: __class__

Method Details

__init__(self)
(Constructor)

source code 

x.__init__(...) initializes x; see help(type(x)) for signature

Overrides: object.__init__
(inherited documentation)

get_ros_hostname(cls, url)
Class Method

source code 

Returns the host name used in a url, if it is a name. If it is an IP an empty string will be returned.

Returns: str
host or '' if url is an IP or invalid