Class NodeID
java.lang.Object
org.jivesoftware.openfire.cluster.NodeID
- All Implemented Interfaces:
Externalizable,Serializable
Class which wraps the byte[] we use to identify cluster members. The main reason
for this class is that byte[] cannot be directly compared so having a collection
of byte[] is not possible since you cannot remove to equivalent byte[] from the
collection.
- Author:
- Pete Matern, Gaston Dombiak
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voiddeleteInstance(byte[] nodeIdBytes) booleanequals(byte[] anotherID) booleanstatic NodeIDgetInstance(byte[] nodeIdBytes) inthashCode()voidbyte[]toString()void
-
Constructor Details
-
NodeID
public NodeID()
-
-
Method Details
-
getInstance
-
deleteInstance
public static void deleteInstance(byte[] nodeIdBytes) -
equals
public boolean equals(byte[] anotherID) -
equals
-
hashCode
public int hashCode() -
toString
-
toByteArray
public byte[] toByteArray() -
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOExceptionClassNotFoundException
-