Package org.apache.xbean.naming.context
Class ImmutableFederatedContext
- java.lang.Object
-
- org.apache.xbean.naming.context.AbstractContext
-
- org.apache.xbean.naming.context.AbstractFederatedContext
-
- org.apache.xbean.naming.context.ImmutableFederatedContext
-
- All Implemented Interfaces:
java.io.Serializable
,javax.naming.Context
,NestedContextFactory
public class ImmutableFederatedContext extends AbstractFederatedContext
- Version:
- $Rev: 901481 $ $Date: 2010-01-21 02:14:08 +0100 (Thu, 21 Jan 2010) $
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
ImmutableFederatedContext.NestedImmutableFederatedContext
Nested context which shares the absolute index map in MapContext.
-
Constructor Summary
Constructors Constructor Description ImmutableFederatedContext(java.lang.String nameInNamespace, java.util.Set<javax.naming.Context> federatedContexts)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.naming.Context
createNestedSubcontext(java.lang.String path, java.util.Map<java.lang.String,java.lang.Object> bindings)
Creates a nested subcontext instance.void
federateContext(javax.naming.Context context)
protected java.util.Map<java.lang.String,java.lang.Object>
getWrapperBindings()
void
unfederateContext(javax.naming.Context context)
-
Methods inherited from class org.apache.xbean.naming.context.AbstractFederatedContext
addBinding, addFederatedContext, faultLookup, getBinding, getBindings, getBindings, getDeepBinding, getMasterContext, isNestedSubcontext, removeBinding, removeFederatedContext
-
Methods inherited from class org.apache.xbean.naming.context.AbstractContext
addBinding, addDeepBinding, addToEnvironment, bind, bind, close, composeName, composeName, createSubcontext, createSubcontext, createSubcontextTree, destroySubcontext, destroySubcontext, getContextAccess, getEnvironment, getNameInNamespace, getNameInNamespace, getNameInNamespace, getNameParser, getNameParser, getNameParser, getParsedNameInNamespace, getSize, isEmpty, list, list, list, listBindings, listBindings, listBindings, lookup, lookup, lookup, lookupFinalContext, lookupLink, lookupLink, rebind, rebind, removeDeepBinding, removeDeepBinding, removeFromEnvironment, rename, rename, unbind, unbind
-
-
-
-
Method Detail
-
federateContext
public void federateContext(javax.naming.Context context) throws javax.naming.NamingException
- Throws:
javax.naming.NamingException
-
unfederateContext
public void unfederateContext(javax.naming.Context context) throws javax.naming.NamingException
- Throws:
javax.naming.NamingException
-
getWrapperBindings
protected java.util.Map<java.lang.String,java.lang.Object> getWrapperBindings() throws javax.naming.NamingException
- Specified by:
getWrapperBindings
in classAbstractFederatedContext
- Throws:
javax.naming.NamingException
-
createNestedSubcontext
public javax.naming.Context createNestedSubcontext(java.lang.String path, java.util.Map<java.lang.String,java.lang.Object> bindings) throws javax.naming.NamingException
Description copied from interface:NestedContextFactory
Creates a nested subcontext instance. This does not cause the nested context to be bound.- Parameters:
path
- the path to the new nested contextbindings
- the initial bindings for the context- Returns:
- the new nested context
- Throws:
javax.naming.NamingException
- on error
-
-