@Service @Singleton public final class GlassfishNamingManagerImpl extends Object implements org.glassfish.api.naming.GlassfishNamingManager
| Modifier and Type | Field and Description |
|---|---|
static String |
ERROR_COSNAMING_UNBIND |
static String |
IIOPOBJECT_FACTORY |
static String |
NAMING_ALREADY_EXISTS |
| Constructor and Description |
|---|
GlassfishNamingManagerImpl() |
GlassfishNamingManagerImpl(InitialContext ic)
Create the naming manager.
|
| Modifier and Type | Method and Description |
|---|---|
void |
bindToAppNamespace(String appName,
Collection<? extends org.glassfish.api.naming.JNDIBinding> bindings) |
void |
bindToComponentNamespace(String appName,
String moduleName,
String componentId,
boolean treatComponentAsModule,
Collection<? extends org.glassfish.api.naming.JNDIBinding> bindings)
This method enumerates the env properties, ejb and resource references
etc for a J2EE component and binds them in the component's java:comp
namespace.
|
void |
bindToModuleNamespace(String appName,
String moduleName,
Collection<? extends org.glassfish.api.naming.JNDIBinding> bindings) |
Context |
getInitialContext()
Get the initial naming context.
|
NameParser |
getNameParser() |
Remote |
initializeRemoteNamingSupport(ORB orb) |
NamingEnumeration<NameClassPair> |
list(String name) |
NamingEnumeration<Binding> |
listBindings(String name) |
Object |
lookup(String name) |
Object |
lookup(String name,
SerialContext serialContext)
This method is called from SerialContext class.
|
Object |
lookup(String componentId,
String name)
Lookup object for a particular componentId and name.
|
Object |
lookupFromAppNamespace(String appName,
String name,
Hashtable env) |
Object |
lookupFromModuleNamespace(String appName,
String moduleName,
String name,
Hashtable env) |
void |
publishCosNamingObject(String name,
Object obj,
boolean rebind) |
void |
publishObject(Name name,
Object obj,
boolean rebind)
Publish a name in the naming service.
|
void |
publishObject(String name,
Object obj,
boolean rebind)
Publish a name in the naming service.
|
Context |
restoreJavaCompEnvContext(String contextName)
Recreate a context for java:comp/env or one of its sub-contexts given the
context name.
|
void |
unbindAppObject(String appName,
String name) |
void |
unbindAppObjects(String appName) |
void |
unbindComponentObjects(String componentId)
This method enumerates the env properties, ejb and resource references
and unbinds them from the java:comp namespace.
|
void |
unbindModuleObject(String appName,
String moduleName,
String name) |
void |
unpublishCosNamingObject(String name)
Remove an object from the naming service.
|
void |
unpublishObject(Name name)
Remove an object from the naming service.
|
void |
unpublishObject(String name) |
public static final String ERROR_COSNAMING_UNBIND
public static final String NAMING_ALREADY_EXISTS
public static final String IIOPOBJECT_FACTORY
public GlassfishNamingManagerImpl()
throws NamingException
NamingExceptionpublic GlassfishNamingManagerImpl(InitialContext ic) throws NamingException
NamingExceptionpublic Context getInitialContext()
getInitialContext in interface org.glassfish.api.naming.GlassfishNamingManagerpublic NameParser getNameParser()
public Remote initializeRemoteNamingSupport(ORB orb) throws NamingException
initializeRemoteNamingSupport in interface org.glassfish.api.naming.GlassfishNamingManagerNamingExceptionpublic void publishObject(String name, Object obj, boolean rebind) throws NamingException
publishObject in interface org.glassfish.api.naming.GlassfishNamingManagername - Name that the object is bound as.obj - Object that needs to be bound.rebind - flagNamingException - if there is a naming exception.public void publishObject(Name name, Object obj, boolean rebind) throws NamingException
publishObject in interface org.glassfish.api.naming.GlassfishNamingManagername - Name that the object is bound as.obj - Object that needs to be bound.rebind - flagNamingException - if there is a naming exception.public void publishCosNamingObject(String name, Object obj, boolean rebind) throws NamingException
publishCosNamingObject in interface org.glassfish.api.naming.GlassfishNamingManagerNamingExceptionpublic void unpublishObject(String name) throws NamingException
unpublishObject in interface org.glassfish.api.naming.GlassfishNamingManagerNamingExceptionpublic void unpublishCosNamingObject(String name) throws NamingException
unpublishCosNamingObject in interface org.glassfish.api.naming.GlassfishNamingManagername - Name that the object is bound as.ExceptionNamingExceptionpublic void unpublishObject(Name name) throws NamingException
unpublishObject in interface org.glassfish.api.naming.GlassfishNamingManagername - Name that the object is bound as.ExceptionNamingExceptionpublic Object lookupFromAppNamespace(String appName, String name, Hashtable env) throws NamingException
lookupFromAppNamespace in interface org.glassfish.api.naming.GlassfishNamingManagerNamingExceptionpublic Object lookupFromModuleNamespace(String appName, String moduleName, String name, Hashtable env) throws NamingException
lookupFromModuleNamespace in interface org.glassfish.api.naming.GlassfishNamingManagerNamingExceptionpublic void bindToComponentNamespace(String appName, String moduleName, String componentId, boolean treatComponentAsModule, Collection<? extends org.glassfish.api.naming.JNDIBinding> bindings) throws NamingException
bindToComponentNamespace in interface org.glassfish.api.naming.GlassfishNamingManagerNamingExceptionpublic void bindToModuleNamespace(String appName, String moduleName, Collection<? extends org.glassfish.api.naming.JNDIBinding> bindings) throws NamingException
bindToModuleNamespace in interface org.glassfish.api.naming.GlassfishNamingManagerNamingExceptionpublic void bindToAppNamespace(String appName, Collection<? extends org.glassfish.api.naming.JNDIBinding> bindings) throws NamingException
bindToAppNamespace in interface org.glassfish.api.naming.GlassfishNamingManagerNamingExceptionpublic void unbindComponentObjects(String componentId) throws NamingException
unbindComponentObjects in interface org.glassfish.api.naming.GlassfishNamingManagerNamingExceptionpublic void unbindAppObjects(String appName) throws NamingException
unbindAppObjects in interface org.glassfish.api.naming.GlassfishNamingManagerNamingExceptionpublic void unbindAppObject(String appName, String name) throws NamingException
unbindAppObject in interface org.glassfish.api.naming.GlassfishNamingManagerNamingExceptionpublic void unbindModuleObject(String appName, String moduleName, String name) throws NamingException
unbindModuleObject in interface org.glassfish.api.naming.GlassfishNamingManagerNamingExceptionpublic Context restoreJavaCompEnvContext(String contextName) throws NamingException
restoreJavaCompEnvContext in interface org.glassfish.api.naming.GlassfishNamingManagerNamingExceptionpublic Object lookup(String name) throws NamingException
NamingExceptionpublic Object lookup(String name, SerialContext serialContext) throws NamingException
NamingExceptionpublic Object lookup(String componentId, String name) throws NamingException
lookup in interface org.glassfish.api.naming.GlassfishNamingManagerNamingExceptionpublic NamingEnumeration<NameClassPair> list(String name) throws NamingException
NamingExceptionpublic NamingEnumeration<Binding> listBindings(String name) throws NamingException
NamingExceptionCopyright © 2017–2019 Eclipse Foundation. All rights reserved.