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 classImmutableFederatedContext.NestedImmutableFederatedContextNested 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.ContextcreateNestedSubcontext(java.lang.String path, java.util.Map<java.lang.String,java.lang.Object> bindings)Creates a nested subcontext instance.voidfederateContext(javax.naming.Context context)protected java.util.Map<java.lang.String,java.lang.Object>getWrapperBindings()voidunfederateContext(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:
getWrapperBindingsin 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.NamingExceptionDescription copied from interface:NestedContextFactoryCreates 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
-
-