public class ServiceBasedNamingStore extends Object implements NamingStore
Constructor and Description |
---|
ServiceBasedNamingStore(org.jboss.msc.service.ServiceRegistry serviceRegistry,
org.jboss.msc.service.ServiceName serviceNameBase) |
Modifier and Type | Method and Description |
---|---|
void |
add(org.jboss.msc.service.ServiceName serviceName) |
void |
addNamingListener(Name target,
int scope,
NamingListener listener)
Add a
NamingListener for a specific target and scope. |
protected org.jboss.msc.service.ServiceName |
buildServiceName(Name name) |
void |
close()
Close the naming store and cleanup any resource used by the store.
|
Name |
getBaseName()
Retrieves the store's base name, which is the prefix for the absolute name of each entry in the store.
|
protected org.jboss.msc.service.ServiceName |
getServiceNameBase() |
protected org.jboss.msc.service.ServiceRegistry |
getServiceRegistry() |
List<NameClassPair> |
list(Name name)
List the NameClassPair instances for the provided name.
|
List<Binding> |
listBindings(Name name)
List the binding objects for a specified name.
|
Object |
lookup(Name name)
Look up an object from the naming store.
|
Object |
lookup(Name name,
boolean dereference)
Look up an object from the naming store.
|
void |
remove(org.jboss.msc.service.ServiceName serviceName) |
void |
removeNamingListener(NamingListener listener)
Remove a
NamingListener from all targets and scopes |
public ServiceBasedNamingStore(org.jboss.msc.service.ServiceRegistry serviceRegistry, org.jboss.msc.service.ServiceName serviceNameBase)
public Object lookup(Name name) throws NamingException
NamingStore
lookup
in interface NamingStore
name
- The entry nameNamingException
- If any errors occur.public Object lookup(Name name, boolean dereference) throws NamingException
NamingStore
lookup
in interface NamingStore
name
- The entry namedereference
- if true indicates that managed references should retrieve the instance.NamingException
- If any errors occur.public List<NameClassPair> list(Name name) throws NamingException
NamingStore
list
in interface NamingStore
name
- The entry nameNamingException
- If any errors occurpublic List<Binding> listBindings(Name name) throws NamingException
NamingStore
listBindings
in interface NamingStore
name
- The entry nameNamingException
- If any errors occurpublic void close() throws NamingException
NamingStore
close
in interface NamingStore
NamingException
- If any errors occurpublic void addNamingListener(Name target, int scope, NamingListener listener)
NamingStore
NamingListener
for a specific target and scope.addNamingListener
in interface NamingStore
target
- The target name to add the listener toscope
- The listener scopelistener
- The listenerpublic void removeNamingListener(NamingListener listener)
NamingStore
NamingListener
from all targets and scopesremoveNamingListener
in interface NamingStore
listener
- The listenerpublic void add(org.jboss.msc.service.ServiceName serviceName)
public void remove(org.jboss.msc.service.ServiceName serviceName)
protected org.jboss.msc.service.ServiceName buildServiceName(Name name)
protected org.jboss.msc.service.ServiceName getServiceNameBase()
protected org.jboss.msc.service.ServiceRegistry getServiceRegistry()
public Name getBaseName() throws NamingException
NamingStore
getBaseName
in interface NamingStore
NamingException
Copyright © 2015 JBoss by Red Hat. All rights reserved.