#include <coherence/net/NameService.hpp>
Inherits Service.
Coherence*Extend) and provides a name lookup service.
Public Types | |
typedef spec::Handle | Handle |
NameService Handle definition. | |
typedef spec::View | View |
NameService View definition. | |
typedef spec::Holder | Holder |
NameService Holder definition. | |
Public Member Functions | |
virtual void | bind (String::View vsName, Object::View o)=0 |
Binds a name to an object. | |
virtual Object::View | lookup (String::View vsName)=0 |
Retrieves the named object. | |
virtual void | unbind (String::View vsName)=0 |
Unbinds the named object. |
virtual void bind | ( | String::View | vsName, | |
Object::View | o | |||
) | [pure virtual] |
Binds a name to an object.
vsName | the name to bind; may not be empty | |
o | the object to bind; possibly null |
virtual Object::View lookup | ( | String::View | vsName | ) | [pure virtual] |
Retrieves the named object.
vsName | the name of the object to look up |
NamingException | if a naming exception is encountered |
virtual void unbind | ( | String::View | vsName | ) | [pure virtual] |
Unbinds the named object.
vsName | the name to bind; may not be empty |