|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sun.enterprise.naming.impl.GlassfishNamingManagerImpl
@Service @Scoped(value=org.jvnet.hk2.component.Singleton.class) public final class GlassfishNamingManagerImpl
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 | |
|---|---|
static String |
IIOPOBJECT_FACTORY
|
| Fields inherited from interface org.glassfish.api.naming.GlassfishNamingManager |
|---|
LOGICAL_NAME |
| Constructor Summary | |
|---|---|
GlassfishNamingManagerImpl()
|
|
GlassfishNamingManagerImpl(InitialContext ic)
Create the naming manager. |
|
| Method Summary | |
|---|---|
void |
bindToAppNamespace(String appName,
Collection<? extends JNDIBinding> bindings)
|
void |
bindToComponentNamespace(String appName,
String moduleName,
String componentId,
boolean treatComponentAsModule,
Collection<? extends 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 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)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String IIOPOBJECT_FACTORY
| Constructor Detail |
|---|
public GlassfishNamingManagerImpl()
throws NamingException
NamingException
public GlassfishNamingManagerImpl(InitialContext ic)
throws NamingException
NamingException| Method Detail |
|---|
public Context getInitialContext()
getInitialContext in interface GlassfishNamingManagerpublic NameParser getNameParser()
public Remote initializeRemoteNamingSupport(ORB orb)
throws NamingException
initializeRemoteNamingSupport in interface GlassfishNamingManagerNamingException
public void publishObject(String name,
Object obj,
boolean rebind)
throws NamingException
publishObject in interface GlassfishNamingManagername - Name that the object is bound as.obj - Object that needs to be bound.rebind - flag
NamingException - if there is a naming exception.
public void publishObject(Name name,
Object obj,
boolean rebind)
throws NamingException
publishObject in interface GlassfishNamingManagername - Name that the object is bound as.obj - Object that needs to be bound.rebind - flag
NamingException - if there is a naming exception.
public void publishCosNamingObject(String name,
Object obj,
boolean rebind)
throws NamingException
publishCosNamingObject in interface GlassfishNamingManagerNamingException
public void unpublishObject(String name)
throws NamingException
unpublishObject in interface GlassfishNamingManagerNamingException
public void unpublishCosNamingObject(String name)
throws NamingException
unpublishCosNamingObject in interface GlassfishNamingManagername - Name that the object is bound as.
Exception
NamingException
public void unpublishObject(Name name)
throws NamingException
unpublishObject in interface GlassfishNamingManagername - Name that the object is bound as.
Exception
NamingException
public Object lookupFromAppNamespace(String appName,
String name,
Hashtable env)
throws NamingException
lookupFromAppNamespace in interface GlassfishNamingManagerNamingException
public Object lookupFromModuleNamespace(String appName,
String moduleName,
String name,
Hashtable env)
throws NamingException
lookupFromModuleNamespace in interface GlassfishNamingManagerNamingException
public void bindToComponentNamespace(String appName,
String moduleName,
String componentId,
boolean treatComponentAsModule,
Collection<? extends JNDIBinding> bindings)
throws NamingException
bindToComponentNamespace in interface GlassfishNamingManagerNamingException
public void bindToModuleNamespace(String appName,
String moduleName,
Collection<? extends JNDIBinding> bindings)
throws NamingException
bindToModuleNamespace in interface GlassfishNamingManagerNamingException
public void bindToAppNamespace(String appName,
Collection<? extends JNDIBinding> bindings)
throws NamingException
bindToAppNamespace in interface GlassfishNamingManagerNamingException
public void unbindComponentObjects(String componentId)
throws NamingException
unbindComponentObjects in interface GlassfishNamingManagerNamingException
public void unbindAppObjects(String appName)
throws NamingException
unbindAppObjects in interface GlassfishNamingManagerNamingException
public void unbindAppObject(String appName,
String name)
throws NamingException
unbindAppObject in interface GlassfishNamingManagerNamingException
public void unbindModuleObject(String appName,
String moduleName,
String name)
throws NamingException
unbindModuleObject in interface GlassfishNamingManagerNamingException
public Context restoreJavaCompEnvContext(String contextName)
throws NamingException
restoreJavaCompEnvContext in interface GlassfishNamingManagerNamingException
public Object lookup(String name)
throws NamingException
NamingException
public Object lookup(String name,
SerialContext serialContext)
throws NamingException
NamingException
public Object lookup(String componentId,
String name)
throws NamingException
lookup in interface GlassfishNamingManagerNamingException
public NamingEnumeration<NameClassPair> list(String name)
throws NamingException
NamingException
public NamingEnumeration<Binding> listBindings(String name)
throws NamingException
NamingException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||