|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.ow2.jonas.versioning.contexts.VirtualJNDIBinding
public class VirtualJNDIBinding
Handles virtual JNDI binding management.
Constructor Summary | |
---|---|
protected |
VirtualJNDIBinding(String appName,
String prefix)
Creates and registers a virtual JNDI binding. |
Method Summary | |
---|---|
void |
addContext(String prefix,
String policy)
Adds a JNDI prefix to this virtual JNDI naming manager using a policy. |
void |
checkJNDIBindings()
Checks that the default JNDI binding is still present. |
static void |
createJNDIBindingMBeans(String appName,
String prefix)
Creates or adds into an existing binding a prefix. |
static void |
garbageCollectJNDIBindingMBeans()
Removes JNDI binding management beans that are not in the JNDI directory anymore. |
Map<String,String> |
getContexts()
|
String[] |
getejbs()
|
Map<String,List<String>> |
getNames()
|
URL |
geturl()
|
boolean |
hasContext(String prefix)
Checks whether a given prefix has been registered. |
static void |
initialize(JmxService jmx,
RegistryService registry,
VersioningService versioning)
Saves static server information. |
boolean |
rebindContext(String prefix,
String policy)
Rebinds a prefix. |
boolean |
removePrefix(String prefix)
Removes a prefix, including all VirtualJNDIBindingMBean#DEFAULT
bindings for this prefix. |
boolean |
removeVirtualContext()
Removes this virtual JNDI binding. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected VirtualJNDIBinding(String appName, String prefix)
appName
- J2EE application name.prefix
- The first context prefix, will be mapped as default.Method Detail |
---|
public static void initialize(JmxService jmx, RegistryService registry, VersioningService versioning)
jmx
- JMX service.registry
- Registry service.versioning
- Versioning service.public void addContext(String prefix, String policy) throws IllegalArgumentException
prefix
- Prefix instance to add.policy
- Prefix' policy.
IllegalArgumentException
- Policy is invalid.public boolean rebindContext(String prefix, String policy) throws IllegalArgumentException
rebindContext
in interface VirtualContextJMXInterface
prefix
- Prefix to rebind.policy
- New policy.
IllegalArgumentException
- Policy is invalid.public boolean hasContext(String prefix)
hasContext
in interface VirtualContextJMXInterface
prefix
- Prefix to check.
public boolean removePrefix(String prefix)
VirtualJNDIBindingMBean#DEFAULT
bindings for this prefix. If no more JNDI prefixes left, will also remove
the JNDI binding management bean.
prefix
- Prefix to remove.
public boolean removeVirtualContext()
removeVirtualContext
in interface VirtualContextJMXInterface
public static void createJNDIBindingMBeans(String appName, String prefix)
appName
- J2EE application name.prefix
- Prefix to add.public static void garbageCollectJNDIBindingMBeans()
public void checkJNDIBindings()
public Map<String,String> getContexts()
getContexts
in interface VirtualContextJMXInterface
public Map<String,List<String>> getNames()
getNames
in interface VirtualJNDIBindingMBean
public URL geturl()
geturl
in interface VirtualJNDIBindingMBean
public String[] getejbs()
getejbs
in interface VirtualJNDIBindingMBean
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |