Class ContextFederation


  • public class ContextFederation
    extends java.lang.Object
    Version:
    $Rev$ $Date$
    • Constructor Summary

      Constructors 
      Constructor Description
      ContextFederation​(javax.naming.Context actualContext)  
      ContextFederation​(javax.naming.Context actualContext, java.util.Set<javax.naming.Context> federatedContexts)  
    • Field Detail

      • actualContext

        private final javax.naming.Context actualContext
      • federatedContextRef

        private final java.util.concurrent.atomic.AtomicReference<java.util.Set<javax.naming.Context>> federatedContextRef
    • Constructor Detail

      • ContextFederation

        public ContextFederation​(javax.naming.Context actualContext)
      • ContextFederation

        public ContextFederation​(javax.naming.Context actualContext,
                                 java.util.Set<javax.naming.Context> federatedContexts)
    • Method Detail

      • addContext

        public void addContext​(javax.naming.Context context)
      • removeContext

        public void removeContext​(javax.naming.Context context)
      • getFederatedContexts

        public java.util.Set<javax.naming.Context> getFederatedContexts()
      • getFederatedBinding

        public java.lang.Object getFederatedBinding​(java.lang.String name)
                                             throws javax.naming.NamingException
        Throws:
        javax.naming.NamingException
      • getFederatedBindings

        public java.util.Map<java.lang.String,​java.lang.Object> getFederatedBindings​(java.lang.String name)
                                                                                    throws javax.naming.NamingException
        Throws:
        javax.naming.NamingException
      • addBinding

        protected boolean addBinding​(java.lang.String name,
                                     java.lang.Object value,
                                     boolean rebind)
                              throws javax.naming.NamingException
        Throws:
        javax.naming.NamingException
      • removeBinding

        protected boolean removeBinding​(java.lang.String name)
                                 throws javax.naming.NamingException
        Throws:
        javax.naming.NamingException
      • lookup

        public java.lang.Object lookup​(javax.naming.Name name)
      • createSubcontextFederation

        public ContextFederation createSubcontextFederation​(java.lang.String subcontextName,
                                                            javax.naming.Context actualSubcontext)
                                                     throws javax.naming.NamingException
        Throws:
        javax.naming.NamingException