public interface NameService extends Service
Modifier and Type | Interface and Description |
---|---|
static interface |
NameService.LookupCallback
An object which implements
NameService.LookupCallback can be registered with a NameService via addLookupCallback(com.tangosol.net.NameService.LookupCallback) to perform a lookup on names that were not found in the NameService's directory. |
static interface |
NameService.RequestContext
An object which implements
NameService.RequestContext stores information about the NameService request. |
static interface |
NameService.Resolvable
During the
lookup call, if the retrieved object is NameService.Resolvable , then the result of the resolve call is returned. |
Service.MemberJoinAction
Modifier and Type | Field and Description |
---|---|
static String |
NAME_DEFAULT
Default service name for the NameService.
|
static String |
TYPE_REMOTE
Remote name service type constant.
|
Modifier and Type | Method and Description |
---|---|
void |
addLookupCallback(NameService.LookupCallback callback)
Register a
NameService.LookupCallback to be used to perform lookups on names that are not bound to the NameService 's directory. |
void |
bind(String sName, Object o)
Binds a name to an object.
|
InetAddress |
getLocalAddress()
Retrieve the running or configured listening address.
|
Object |
lookup(String sName)
Retrieves the named object.
|
void |
unbind(String sName)
Unbinds the named object.
|
addMemberListener, getCluster, getDependencies, getInfo, getResourceRegistry, getSerializer, getUserContext, removeMemberListener, setDependencies, setUserContext
addServiceListener, removeServiceListener
configure, isRunning, shutdown, start, stop
getContextClassLoader, setContextClassLoader
static final String NAME_DEFAULT
static final String TYPE_REMOTE
void addLookupCallback(NameService.LookupCallback callback)
NameService.LookupCallback
to be used to perform lookups on names that are not bound to the NameService
's directory.
If more than one NameService.LookupCallback
is registered, they are called in the order in which they are registered with the NameService
.
callback
- the NameService.LookupCallback
to registervoid bind(String sName, Object o) throws NamingException
sName
- the name to bind; may not be emptyo
- the object to bind; possibly nullNameAlreadyBoundException
- if name is already boundNamingException
- if a naming exception is encounteredInetAddress getLocalAddress()
Object lookup(String sName) throws NamingException
NameService.Resolvable
, then the result of the resolve
call is returned.sName
- the name of the object to look upresolve
call if the bound object is NameService.Resolvable
NamingException
- if a naming exception is encounteredvoid unbind(String sName) throws NamingException
sName
- the name to bind; may not be emptyNamingException
- if a naming exception is encountered