org.jboss.ha.jndi
Class TreeHead
java.lang.Object
org.jnp.server.NamingServer (src)
org.jboss.ha.jndi.TreeHead
- All Implemented Interfaces:
- Naming (src) , java.rmi.Remote, java.io.Serializable
- public class TreeHead
- extends NamingServer (src)
- implements java.io.Serializable, Naming (src)
This class extends the JNP JNDI implementation.
binds and unbinds will be distributed to all members of the cluster
that are running HAJNDI.
lookups will look for Names in HAJNDI then delegate to the local InitialContext
This class is fully serializable for GET_STATE
- See Also:
- Serialized Form
Method Summary |
void |
_bind(javax.naming.Name name,
java.lang.Object obj,
java.lang.String className)
|
javax.naming.Context |
_createSubcontext(javax.naming.Name name)
|
java.lang.Object |
_lookupLocally(javax.naming.Name name)
|
void |
_rebind(javax.naming.Name name,
java.lang.Object obj,
java.lang.String className)
|
void |
_unbind(javax.naming.Name name)
|
void |
bind(javax.naming.Name name,
java.lang.Object obj,
java.lang.String className)
|
javax.naming.Context |
createSubcontext(javax.naming.Name name)
|
protected java.util.ArrayList |
enum2list(javax.naming.NamingEnumeration en)
|
Naming (src) |
getRoot()
|
void |
init()
|
java.util.Collection |
list(javax.naming.Name name)
|
java.util.Collection |
listBindings(javax.naming.Name name)
|
java.lang.Object |
lookup(javax.naming.Name name)
|
java.lang.Object |
lookupLocally(javax.naming.Name name)
|
void |
rebind(javax.naming.Name name,
java.lang.Object obj,
java.lang.String className)
|
void |
setHARMIHead(HAJNDI (src) father)
|
void |
setPartition(HAPartition (src) partition)
|
void |
stop()
|
void |
unbind(javax.naming.Name name)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TreeHead
public TreeHead()
throws javax.naming.NamingException
init
public void init()
throws java.lang.Exception
- Throws:
java.lang.Exception
stop
public void stop()
throws java.lang.Exception
- Throws:
java.lang.Exception
setPartition
public void setPartition(HAPartition (src) partition)
setHARMIHead
public void setHARMIHead(HAJNDI (src) father)
_bind
public void _bind(javax.naming.Name name,
java.lang.Object obj,
java.lang.String className)
throws javax.naming.NamingException
- Throws:
javax.naming.NamingException
bind
public void bind(javax.naming.Name name,
java.lang.Object obj,
java.lang.String className)
throws javax.naming.NamingException
- Specified by:
bind
in interface Naming (src)
- Overrides:
bind
in class NamingServer (src)
- Throws:
javax.naming.NamingException
_rebind
public void _rebind(javax.naming.Name name,
java.lang.Object obj,
java.lang.String className)
throws javax.naming.NamingException
- Throws:
javax.naming.NamingException
rebind
public void rebind(javax.naming.Name name,
java.lang.Object obj,
java.lang.String className)
throws javax.naming.NamingException
- Specified by:
rebind
in interface Naming (src)
- Overrides:
rebind
in class NamingServer (src)
- Throws:
javax.naming.NamingException
_unbind
public void _unbind(javax.naming.Name name)
throws javax.naming.NamingException
- Throws:
javax.naming.NamingException
unbind
public void unbind(javax.naming.Name name)
throws javax.naming.NamingException
- Specified by:
unbind
in interface Naming (src)
- Overrides:
unbind
in class NamingServer (src)
- Throws:
javax.naming.NamingException
lookup
public java.lang.Object lookup(javax.naming.Name name)
throws javax.naming.NamingException
- Specified by:
lookup
in interface Naming (src)
- Overrides:
lookup
in class NamingServer (src)
- Throws:
javax.naming.NamingException
_lookupLocally
public java.lang.Object _lookupLocally(javax.naming.Name name)
lookupLocally
public java.lang.Object lookupLocally(javax.naming.Name name)
throws javax.naming.NamingException
- Throws:
javax.naming.NamingException
enum2list
protected java.util.ArrayList enum2list(javax.naming.NamingEnumeration en)
list
public java.util.Collection list(javax.naming.Name name)
throws javax.naming.NamingException
- Specified by:
list
in interface Naming (src)
- Overrides:
list
in class NamingServer (src)
- Throws:
javax.naming.NamingException
listBindings
public java.util.Collection listBindings(javax.naming.Name name)
throws javax.naming.NamingException
- Specified by:
listBindings
in interface Naming (src)
- Overrides:
listBindings
in class NamingServer (src)
- Throws:
javax.naming.NamingException
_createSubcontext
public javax.naming.Context _createSubcontext(javax.naming.Name name)
throws javax.naming.NamingException
- Throws:
javax.naming.NamingException
createSubcontext
public javax.naming.Context createSubcontext(javax.naming.Name name)
throws javax.naming.NamingException
- Specified by:
createSubcontext
in interface Naming (src)
- Overrides:
createSubcontext
in class NamingServer (src)
- Throws:
javax.naming.NamingException
getRoot
public Naming (src) getRoot()
- Overrides:
getRoot
in class NamingServer (src)