public final class NameAccessLevel
extends java.lang.Object
implements java.io.Serializable
AbstractID
objects (currently including
ApplicationID
,
NodeID
,
DomainID
and
GlobalID
). An AbstractID
object can have a single parent
AbstractID
object. This allows a tree-like hierarchy
to be formed which in turn allows a name space hierarchy.
For example, two ApplicationID
objects, A and B, may each
have a parent NodeID
Z. The namespaces created around
A and B will each be a superset of the namespace of Z. Channels registered
in Z's namespace can be resolved in either A's or B's namespace. A channel
registered in A's namespace may neither be resolved in Z's namespace nor
B's.
Modifier and Type | Field and Description |
---|---|
private AbstractID |
abstractID |
static NameAccessLevel |
GLOBAL_ACCESS_LEVEL
The
NameAccessLevel for the global namespace. |
Constructor and Description |
---|
NameAccessLevel(AbstractID abstractID)
Constructor which takes an
AbstractID to use
for identifying the namespace. |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o)
Compares an object with this object.
|
(package private) AbstractID |
getLevelAbstractID()
Accessor for the underlying
AbstractID object. |
int |
hashCode()
Returns a hash code for this object obeying the standard rules
for a hash code.
|
java.lang.String |
toString()
Returns a string representation of this object.
|
private final AbstractID abstractID
public static final NameAccessLevel GLOBAL_ACCESS_LEVEL
NameAccessLevel
for the global namespace.public NameAccessLevel(AbstractID abstractID)
Constructor which takes an AbstractID
to use
for identifying the namespace.
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
ture
iff the other object is a
NameAccessLevel
object which has an
equal underlying AbstractID
.AbstractID
public int hashCode()
hashCode
in class java.lang.Object
Object.hashCode()
public java.lang.String toString()
toString
in class java.lang.Object
AbstractID getLevelAbstractID()
AbstractID
object.AbstractID
.