Package com.sun.enterprise.naming.impl
Class GlassfishNamingManagerImpl
java.lang.Object
com.sun.enterprise.naming.impl.GlassfishNamingManagerImpl
- All Implemented Interfaces:
org.glassfish.api.naming.GlassfishNamingManager
@Service
@Singleton
public final class GlassfishNamingManagerImpl
extends Object
implements org.glassfish.api.naming.GlassfishNamingManager
This is the manager that handles all naming operations including
publishObject as well as binding environment props, resource and ejb
references in the namespace.
-
Field Summary
FieldsFields inherited from interface org.glassfish.api.naming.GlassfishNamingManager
LOGICAL_NAME, NAMESPACE_METADATA_KEY -
Constructor Summary
ConstructorsConstructorDescriptionCreate the naming manager.GlassfishNamingManagerImpl(InitialContext initialContext) Create the naming manager. -
Method Summary
Modifier and TypeMethodDescriptionvoidbindToAppNamespace(String appName, Collection<? extends org.glassfish.api.naming.JNDIBinding> bindings) voidbindToComponentNamespace(String appName, String moduleName, String componentId, boolean treatComponentAsModule, Collection<? extends org.glassfish.api.naming.JNDIBinding> bindings) voidbindToModuleNamespace(String appName, String moduleName, Collection<? extends org.glassfish.api.naming.JNDIBinding> bindings) Get the initial naming context.initializeRemoteNamingSupport(org.omg.CORBA.ORB orb) list(org.glassfish.api.naming.SimpleJndiName name) listBindings(org.glassfish.api.naming.SimpleJndiName name) <T> TLookup object for a particular componentId and name.<T> Tlookup(org.glassfish.api.naming.SimpleJndiName name) <T> Tlookup(org.glassfish.api.naming.SimpleJndiName name, SerialContext serialContext) This method is called from SerialContext class.<T> TlookupFromAppNamespace(String appName, org.glassfish.api.naming.SimpleJndiName name, Hashtable<?, ?> env) <T> TlookupFromComponentNamespace(org.glassfish.api.naming.SimpleJndiName name) <T> TlookupFromModuleNamespace(String appName, String moduleName, org.glassfish.api.naming.SimpleJndiName name, Hashtable<?, ?> env) voidpublishCosNamingObject(org.glassfish.api.naming.SimpleJndiName name, Object obj, boolean rebind) voidpublishObject(Name name, Object obj, boolean rebind) voidpublishObject(org.glassfish.api.naming.SimpleJndiName name, Object obj, boolean rebind) restoreJavaCompEnvContext(org.glassfish.api.naming.SimpleJndiName contextName) Recreate a context for java:comp/env or one of its sub-contexts given the context name.voidunbindAppObject(String appName, org.glassfish.api.naming.SimpleJndiName name) voidunbindAppObjects(String appName) voidunbindComponentObjects(String componentId) voidunbindModuleObject(String appName, String moduleName, org.glassfish.api.naming.SimpleJndiName name) voidunpublishCosNamingObject(org.glassfish.api.naming.SimpleJndiName name) voidunpublishObject(Name name) voidunpublishObject(org.glassfish.api.naming.SimpleJndiName name)
-
Field Details
-
IIOPOBJECT_FACTORY
- See Also:
-
-
Constructor Details
-
GlassfishNamingManagerImpl
Create the naming manager. Creates a new initial context.- Throws:
NamingException- if the creation of theInitialContextinstance failed.
-
GlassfishNamingManagerImpl
Create the naming manager.
-
-
Method Details
-
getInitialContext
Get the initial naming context.- Specified by:
getInitialContextin interfaceorg.glassfish.api.naming.GlassfishNamingManager
-
getNameParser
-
initializeRemoteNamingSupport
- Specified by:
initializeRemoteNamingSupportin interfaceorg.glassfish.api.naming.GlassfishNamingManager- Throws:
NamingException
-
publishObject
public void publishObject(org.glassfish.api.naming.SimpleJndiName name, Object obj, boolean rebind) throws NamingException - Specified by:
publishObjectin interfaceorg.glassfish.api.naming.GlassfishNamingManager- Throws:
NamingException
-
publishObject
- Specified by:
publishObjectin interfaceorg.glassfish.api.naming.GlassfishNamingManager- Throws:
NamingException
-
publishCosNamingObject
public void publishCosNamingObject(org.glassfish.api.naming.SimpleJndiName name, Object obj, boolean rebind) throws NamingException - Specified by:
publishCosNamingObjectin interfaceorg.glassfish.api.naming.GlassfishNamingManager- Throws:
NamingException
-
unpublishObject
- Specified by:
unpublishObjectin interfaceorg.glassfish.api.naming.GlassfishNamingManager- Throws:
NamingException
-
unpublishObject
- Specified by:
unpublishObjectin interfaceorg.glassfish.api.naming.GlassfishNamingManager- Throws:
NamingException
-
unpublishCosNamingObject
public void unpublishCosNamingObject(org.glassfish.api.naming.SimpleJndiName name) throws NamingException - Specified by:
unpublishCosNamingObjectin interfaceorg.glassfish.api.naming.GlassfishNamingManager- Throws:
NamingException
-
lookupFromAppNamespace
public <T> T lookupFromAppNamespace(String appName, org.glassfish.api.naming.SimpleJndiName name, Hashtable<?, ?> env) throws NamingException- Specified by:
lookupFromAppNamespacein interfaceorg.glassfish.api.naming.GlassfishNamingManager- Throws:
NamingException
-
lookupFromModuleNamespace
public <T> T lookupFromModuleNamespace(String appName, String moduleName, org.glassfish.api.naming.SimpleJndiName name, Hashtable<?, ?> env) throws NamingException- Specified by:
lookupFromModuleNamespacein interfaceorg.glassfish.api.naming.GlassfishNamingManager- Throws:
NamingException
-
bindToComponentNamespace
public void bindToComponentNamespace(String appName, String moduleName, String componentId, boolean treatComponentAsModule, Collection<? extends org.glassfish.api.naming.JNDIBinding> bindings) throws NamingException - Specified by:
bindToComponentNamespacein interfaceorg.glassfish.api.naming.GlassfishNamingManager- Throws:
NamingException
-
bindToModuleNamespace
public void bindToModuleNamespace(String appName, String moduleName, Collection<? extends org.glassfish.api.naming.JNDIBinding> bindings) throws NamingException - Specified by:
bindToModuleNamespacein interfaceorg.glassfish.api.naming.GlassfishNamingManager- Throws:
NamingException
-
bindToAppNamespace
public void bindToAppNamespace(String appName, Collection<? extends org.glassfish.api.naming.JNDIBinding> bindings) throws NamingException - Specified by:
bindToAppNamespacein interfaceorg.glassfish.api.naming.GlassfishNamingManager- Throws:
NamingException
-
unbindComponentObjects
- Specified by:
unbindComponentObjectsin interfaceorg.glassfish.api.naming.GlassfishNamingManager- Throws:
NamingException
-
unbindAppObjects
- Specified by:
unbindAppObjectsin interfaceorg.glassfish.api.naming.GlassfishNamingManager- Throws:
NamingException
-
unbindAppObject
public void unbindAppObject(String appName, org.glassfish.api.naming.SimpleJndiName name) throws NamingException - Specified by:
unbindAppObjectin interfaceorg.glassfish.api.naming.GlassfishNamingManager- Throws:
NamingException
-
unbindModuleObject
public void unbindModuleObject(String appName, String moduleName, org.glassfish.api.naming.SimpleJndiName name) throws NamingException - Specified by:
unbindModuleObjectin interfaceorg.glassfish.api.naming.GlassfishNamingManager- Throws:
NamingException
-
restoreJavaCompEnvContext
public Context restoreJavaCompEnvContext(org.glassfish.api.naming.SimpleJndiName contextName) throws NamingException Recreate a context for java:comp/env or one of its sub-contexts given the context name.- Specified by:
restoreJavaCompEnvContextin interfaceorg.glassfish.api.naming.GlassfishNamingManager- Throws:
NamingException
-
lookup
- Specified by:
lookupin interfaceorg.glassfish.api.naming.GlassfishNamingManager- Throws:
NamingException
-
lookupFromComponentNamespace
public <T> T lookupFromComponentNamespace(org.glassfish.api.naming.SimpleJndiName name) throws NamingException - Throws:
NamingException
-
lookup
public <T> T lookup(org.glassfish.api.naming.SimpleJndiName name, SerialContext serialContext) throws NamingException This method is called from SerialContext class. The serialContext instance that was created by the appclient's Main class is passed so that stickiness is preserved. Called from javaURLContext.lookup, for java:comp names.- Throws:
NamingException
-
lookup
public <T> T lookup(String componentId, org.glassfish.api.naming.SimpleJndiName name) throws NamingException Lookup object for a particular componentId and name.- Specified by:
lookupin interfaceorg.glassfish.api.naming.GlassfishNamingManager- Throws:
NamingException
-
list
public NamingEnumeration<NameClassPair> list(org.glassfish.api.naming.SimpleJndiName name) throws NamingException - Throws:
NamingException
-
listBindings
public NamingEnumeration<Binding> listBindings(org.glassfish.api.naming.SimpleJndiName name) throws NamingException - Throws:
NamingException
-