Package org.wildfly.naming.client
Class AbstractFederatingContext
- java.lang.Object
-
- org.wildfly.naming.client.AbstractContext
-
- org.wildfly.naming.client.AbstractFederatingContext
-
- All Implemented Interfaces:
AutoCloseable,Context
- Direct Known Subclasses:
RelativeFederatingContext
public abstract class AbstractFederatingContext extends AbstractContext
A abstract federating context. All text names are converted to composite names, and composite names are then used to perform federating lookups.- Author:
- David M. Lloyd
-
-
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
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractFederatingContext(FastHashtable<String,Object> environment)
-
Method Summary
-
Methods inherited from class org.wildfly.naming.client.AbstractContext
addToEnvironment, bindNative, createSubcontextNative, decomposeName, destroySubcontextNative, getEnvironment, getNativeNameParser, listBindingsNative, listNative, lookupLinkNative, lookupNative, nameNotFound, notSupported, readOnlyContext, rebindNative, removeFromEnvironment, renameNative, unbindNative
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.lang.AutoCloseable
close
-
Methods inherited from interface javax.naming.Context
close, getNameInNamespace
-
-
-
-
Constructor Detail
-
AbstractFederatingContext
protected AbstractFederatingContext(FastHashtable<String,Object> environment)
-
-
Method Detail
-
lookup
public Object lookup(String name) throws NamingException
- Specified by:
lookupin interfaceContext- Overrides:
lookupin classAbstractContext- Throws:
NamingException
-
lookup
public Object lookup(Name name) throws NamingException
- Specified by:
lookupin interfaceContext- Overrides:
lookupin classAbstractContext- Throws:
NamingException
-
lookupLink
public Object lookupLink(String name) throws NamingException
- Specified by:
lookupLinkin interfaceContext- Overrides:
lookupLinkin classAbstractContext- Throws:
NamingException
-
lookupLink
public Object lookupLink(Name name) throws NamingException
- Specified by:
lookupLinkin interfaceContext- Overrides:
lookupLinkin classAbstractContext- Throws:
NamingException
-
bind
public void bind(String name, Object obj) throws NamingException
- Specified by:
bindin interfaceContext- Overrides:
bindin classAbstractContext- Throws:
NamingException
-
bind
public void bind(Name name, Object obj) throws NamingException
- Specified by:
bindin interfaceContext- Overrides:
bindin classAbstractContext- Throws:
NamingException
-
rebind
public void rebind(String name, Object obj) throws NamingException
- Specified by:
rebindin interfaceContext- Overrides:
rebindin classAbstractContext- Throws:
NamingException
-
rebind
public void rebind(Name name, Object obj) throws NamingException
- Specified by:
rebindin interfaceContext- Overrides:
rebindin classAbstractContext- Throws:
NamingException
-
unbind
public void unbind(String name) throws NamingException
- Specified by:
unbindin interfaceContext- Overrides:
unbindin classAbstractContext- Throws:
NamingException
-
unbind
public void unbind(Name name) throws NamingException
- Specified by:
unbindin interfaceContext- Overrides:
unbindin classAbstractContext- Throws:
NamingException
-
rename
public void rename(String oldName, String newName) throws NamingException
- Specified by:
renamein interfaceContext- Overrides:
renamein classAbstractContext- Throws:
NamingException
-
rename
public void rename(Name oldName, Name newName) throws NamingException
- Specified by:
renamein interfaceContext- Overrides:
renamein classAbstractContext- Throws:
NamingException
-
list
public CloseableNamingEnumeration<NameClassPair> list(String name) throws NamingException
- Specified by:
listin interfaceContext- Overrides:
listin classAbstractContext- Throws:
NamingException
-
list
public CloseableNamingEnumeration<NameClassPair> list(Name name) throws NamingException
- Specified by:
listin interfaceContext- Overrides:
listin classAbstractContext- Throws:
NamingException
-
listBindings
public CloseableNamingEnumeration<Binding> listBindings(String name) throws NamingException
- Specified by:
listBindingsin interfaceContext- Overrides:
listBindingsin classAbstractContext- Throws:
NamingException
-
listBindings
public CloseableNamingEnumeration<Binding> listBindings(Name name) throws NamingException
- Specified by:
listBindingsin interfaceContext- Overrides:
listBindingsin classAbstractContext- Throws:
NamingException
-
destroySubcontext
public void destroySubcontext(String name) throws NamingException
- Specified by:
destroySubcontextin interfaceContext- Overrides:
destroySubcontextin classAbstractContext- Throws:
NamingException
-
destroySubcontext
public void destroySubcontext(Name name) throws NamingException
- Specified by:
destroySubcontextin interfaceContext- Overrides:
destroySubcontextin classAbstractContext- Throws:
NamingException
-
createSubcontext
public Context createSubcontext(String name) throws NamingException
- Specified by:
createSubcontextin interfaceContext- Overrides:
createSubcontextin classAbstractContext- Throws:
NamingException
-
createSubcontext
public Context createSubcontext(Name name) throws NamingException
- Specified by:
createSubcontextin interfaceContext- Overrides:
createSubcontextin classAbstractContext- Throws:
NamingException
-
composeName
public String composeName(String name, String prefix) throws NamingException
- Specified by:
composeNamein interfaceContext- Overrides:
composeNamein classAbstractContext- Throws:
NamingException
-
composeName
public Name composeName(Name name, Name prefix) throws NamingException
- Specified by:
composeNamein interfaceContext- Overrides:
composeNamein classAbstractContext- Throws:
NamingException
-
getNameParser
public NameParser getNameParser(String name) throws NamingException
- Specified by:
getNameParserin interfaceContext- Overrides:
getNameParserin classAbstractContext- Throws:
NamingException
-
getNameParser
public NameParser getNameParser(Name name) throws NamingException
- Specified by:
getNameParserin interfaceContext- Overrides:
getNameParserin classAbstractContext- Throws:
NamingException
-
getNameParser
public NameParser getNameParser(CompositeName compositeName) throws NamingException
- Throws:
NamingException
-
-