Package org.jboss.as.naming
Class NamingContext
- java.lang.Object
-
- org.jboss.as.naming.NamingContext
-
- All Implemented Interfaces:
Context,EventContext
public class NamingContext extends Object implements EventContext
Naming context implementation which proxies calls to aNamingStoreinstance. This context is read-only.- Author:
- John E. Bailey
-
-
Field Summary
-
Fields inherited from interface javax.naming.Context
APPLET, AUTHORITATIVE, BATCHSIZE, DNS_URL, INITIAL_CONTEXT_FACTORY, LANGUAGE, OBJECT_FACTORIES, PROVIDER_URL, REFERRAL, SECURITY_AUTHENTICATION, SECURITY_CREDENTIALS, SECURITY_PRINCIPAL, SECURITY_PROTOCOL, STATE_FACTORIES, URL_PKG_PREFIXES
-
Fields inherited from interface javax.naming.event.EventContext
OBJECT_SCOPE, ONELEVEL_SCOPE, SUBTREE_SCOPE
-
-
Constructor Summary
Constructors Constructor Description NamingContext(Hashtable environment)Create a new naming context with no prefix or naming store.NamingContext(Name prefix, Hashtable environment)Create a context with a prefix name.NamingContext(Name prefix, NamingStore namingStore, Hashtable environment)Create a new naming context with a prefix name and a NamingStore instance to use as a backing.NamingContext(NamingStore namingStore, Hashtable environment)Create a new naming context with the given namingStore and an empty name.
-
Method Summary
-
-
-
Constructor Detail
-
NamingContext
public NamingContext(Hashtable environment)
Create a new naming context with no prefix or naming store. This will default to a prefix of "" and the active naming store.- Parameters:
environment- The naming environment
-
NamingContext
public NamingContext(Name prefix, Hashtable environment) throws NamingException
Create a context with a prefix name.- Parameters:
prefix- The prefix for this contextenvironment- The naming environment- Throws:
NamingException- if an error occurs
-
NamingContext
public NamingContext(Name prefix, NamingStore namingStore, Hashtable environment)
Create a new naming context with a prefix name and a NamingStore instance to use as a backing.- Parameters:
prefix- The prefix for this contextnamingStore- The NamingStoreenvironment- The naming environment
-
NamingContext
public NamingContext(NamingStore namingStore, Hashtable environment)
Create a new naming context with the given namingStore and an empty name.- Parameters:
namingStore- the naming store to useenvironment- the environment to use
-
-
Method Detail
-
setActiveNamingStore
public static void setActiveNamingStore(NamingStore namingStore)
Set the active naming store- Parameters:
namingStore- The naming store
-
initializeNamingManager
public static void initializeNamingManager()
Initialize the naming components required byNamingManager.
-
lookup
public Object lookup(Name name) throws NamingException
- Specified by:
lookupin interfaceContext- Throws:
NamingException
-
lookup
public Object lookup(String name) throws NamingException
- Specified by:
lookupin interfaceContext- Throws:
NamingException
-
lookup
public Object lookup(String name, boolean dereference) throws NamingException
- Throws:
NamingException
-
lookup
public Object lookup(Name name, boolean dereference) throws NamingException
- Throws:
NamingException
-
bind
public void bind(Name name, Object object) throws NamingException
- Specified by:
bindin interfaceContext- Throws:
NamingException
-
bind
public void bind(String name, Object obj) throws NamingException
- Specified by:
bindin interfaceContext- Throws:
NamingException
-
rebind
public void rebind(Name name, Object object) throws NamingException
- Specified by:
rebindin interfaceContext- Throws:
NamingException
-
rebind
public void rebind(String name, Object object) throws NamingException
- Specified by:
rebindin interfaceContext- Throws:
NamingException
-
unbind
public void unbind(Name name) throws NamingException
- Specified by:
unbindin interfaceContext- Throws:
NamingException
-
unbind
public void unbind(String name) throws NamingException
- Specified by:
unbindin interfaceContext- Throws:
NamingException
-
rename
public void rename(Name oldName, Name newName) throws NamingException
- Specified by:
renamein interfaceContext- Throws:
NamingException
-
rename
public void rename(String oldName, String newName) throws NamingException
- Specified by:
renamein interfaceContext- Throws:
NamingException
-
list
public NamingEnumeration<NameClassPair> list(Name name) throws NamingException
- Specified by:
listin interfaceContext- Throws:
NamingException
-
list
public NamingEnumeration<NameClassPair> list(String name) throws NamingException
- Specified by:
listin interfaceContext- Throws:
NamingException
-
listBindings
public NamingEnumeration<Binding> listBindings(Name name) throws NamingException
- Specified by:
listBindingsin interfaceContext- Throws:
NamingException
-
listBindings
public NamingEnumeration<Binding> listBindings(String name) throws NamingException
- Specified by:
listBindingsin interfaceContext- Throws:
NamingException
-
destroySubcontext
public void destroySubcontext(Name name) throws NamingException
- Specified by:
destroySubcontextin interfaceContext- Throws:
NamingException
-
destroySubcontext
public void destroySubcontext(String name) throws NamingException
- Specified by:
destroySubcontextin interfaceContext- Throws:
NamingException
-
createSubcontext
public Context createSubcontext(Name name) throws NamingException
- Specified by:
createSubcontextin interfaceContext- Throws:
NamingException
-
createSubcontext
public Context createSubcontext(String name) throws NamingException
- Specified by:
createSubcontextin interfaceContext- Throws:
NamingException
-
lookupLink
public Object lookupLink(Name name) throws NamingException
- Specified by:
lookupLinkin interfaceContext- Throws:
NamingException
-
lookupLink
public Object lookupLink(String name) throws NamingException
- Specified by:
lookupLinkin interfaceContext- Throws:
NamingException
-
getNameParser
public NameParser getNameParser(Name name) throws NamingException
- Specified by:
getNameParserin interfaceContext- Throws:
NamingException
-
getNameParser
public NameParser getNameParser(String name) throws NamingException
- Specified by:
getNameParserin interfaceContext- Throws:
NamingException
-
composeName
public Name composeName(Name name, Name prefix) throws NamingException
- Specified by:
composeNamein interfaceContext- Throws:
NamingException
-
composeName
public String composeName(String name, String prefix) throws NamingException
- Specified by:
composeNamein interfaceContext- Throws:
NamingException
-
addToEnvironment
public Object addToEnvironment(String propName, Object propVal) throws NamingException
- Specified by:
addToEnvironmentin interfaceContext- Throws:
NamingException
-
removeFromEnvironment
public Object removeFromEnvironment(String propName) throws NamingException
- Specified by:
removeFromEnvironmentin interfaceContext- Throws:
NamingException
-
getEnvironment
public Hashtable<?,?> getEnvironment() throws NamingException
- Specified by:
getEnvironmentin interfaceContext- Throws:
NamingException
-
close
public void close() throws NamingException- Specified by:
closein interfaceContext- Throws:
NamingException
-
getNameInNamespace
public String getNameInNamespace() throws NamingException
- Specified by:
getNameInNamespacein interfaceContext- Throws:
NamingException
-
addNamingListener
public void addNamingListener(Name target, int scope, NamingListener listener) throws NamingException
- Specified by:
addNamingListenerin interfaceEventContext- Throws:
NamingException
-
addNamingListener
public void addNamingListener(String target, int scope, NamingListener listener) throws NamingException
- Specified by:
addNamingListenerin interfaceEventContext- Throws:
NamingException
-
removeNamingListener
public void removeNamingListener(NamingListener listener) throws NamingException
- Specified by:
removeNamingListenerin interfaceEventContext- Throws:
NamingException
-
targetMustExist
public boolean targetMustExist() throws NamingException- Specified by:
targetMustExistin interfaceEventContext- Throws:
NamingException
-
-