public final class NodeID extends AbstractID
A Class whose instances represent a unique identifier for a JCSP.NET Node.
For an explanation of this class, see AbstractID
.
Type | Name and description |
---|---|
Object |
clone() |
int |
compareTo(Object o) |
int |
compareToLocalNode() |
boolean |
equals(Object o) |
NodeAddressID[] |
getAddresses() |
DomainID |
getDomainID() Get the DomainID of the domain to which the Node represented by
this NodeID object belongs.
|
String |
getName() Returns a name that has been assigned to the Node represented by this NodeID object.
|
AbstractID |
getParentID() |
int |
hashCode() |
String |
toString() Returns a human readable String that
represents this NodeID object.
|
Methods inherited from class | Name |
---|---|
class AbstractID |
getParentID |
Returns a clone of the instance of NodeID
on which
this method is being called.
NodeID
cannot be cloned.NodeID
.
Compares this NodeID
object with another
NodeID
object. Returns 0 if this NodeID
is equal
to the other NodeID
, a negative int
if this
NodeID
is less than the supplied NodeID
or a positive
int
if this NodeID
is greater than the supplied
NodeID
.
This comparison is based upon the implementation of NodeUI
used.
NodeID
.NodeID
is equal
to the other NodeID
, a negative int
if this
NodeID
is less than the supplied NodeID
or a positive
int
if this NodeID
is greater than the supplied
NodeID
.o
- An object to compare with this NodeID
.
This method is equivalent to calling the compareTo(Object)
and supplying the local Node's NodeID
as a parameter.
int
following the rules of the
compareTo(Object)
method.
Compares this NodeID
with another object. This will only return
true if the other object is a NodeID
representing the same Node as
this NodeID
. The comparison is performed by using a Node's unique
identifier. This was introduced for efficiency reasons as comparing two
NodeID
objects' sets of addresses could be quite slow.
true
iff the other object is a NodeID
representing the same
Node as this NodeID
.o
- another object to compare with this NodeID
.
Returns a clone of the set of NodeAddressID
objects that
this NodeID
holds.
If any held NodeAddressID
objects do not support
cloning, then the actual object is returned but this should
never be the case.
NodeAddressID
objects. Get the DomainID
of the domain to which the Node represented by
this NodeID
object belongs.
If the Node is not a member of a domain then a DomainID
object
will be returned that will return true
when its
isNullDomain()
method is called.
NodeID
object's DomainID
object. Returns a name that has been assigned to the Node
represented by this NodeID
object.
If no name has been assigned, then an empty String
is returned.
The Node naming feature is not currently implemented.
NodeID
object's Node.
Returns a hash code for this NodeID
object.
int
hash code. Returns a human readable String
that
represents this NodeID
object.
This will either include the name of the Node, if assigned, or else
a list of the Node's addresses.
The String
returned by this method is only really intended as a
way of supply debugging information to users. The contents is not guaranteed
and should not relied upon by a program.
String
.