org.ourgrid.common.id
Class ObjectID

java.lang.Object
  extended by org.ourgrid.common.id.ObjectID
All Implemented Interfaces:
java.io.Serializable

public class ObjectID
extends java.lang.Object
implements java.io.Serializable

Description: Consumer Identification.

See Also:
Serialized Form

Constructor Summary
ObjectID(java.lang.String name, java.lang.Long idValue, java.lang.String identifierURL)
          Creates a new peer id.
 
Method Summary
 boolean equals(java.lang.Object o)
          Returns true if two objectids have the same identification.
 java.lang.Long getIdValue()
           
 java.lang.String getName()
           
 java.lang.String getObjectURL()
           
 int hashCode()
          Objects hashcode.
 void setIdValue(java.lang.Long idValue)
          Set the peer unique identification
 void setName(java.lang.String name)
          Sets the peer name.
 void setObjectURL(java.lang.String peerURL)
          Sets the peer URL.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ObjectID

public ObjectID(java.lang.String name,
                java.lang.Long idValue,
                java.lang.String identifierURL)
Creates a new peer id.

Parameters:
name - The peer name
idValue - Unique peer identification.
identifierURL - Remote URL associated with this id.
Method Detail

getObjectURL

public java.lang.String getObjectURL()
Returns:
The peer remote URL.

setObjectURL

public void setObjectURL(java.lang.String peerURL)
Sets the peer URL.

Parameters:
peerURL - A RMI URL to the peer.

getName

public java.lang.String getName()
Returns:
the peer name.

setName

public void setName(java.lang.String name)
Sets the peer name.

Parameters:
name - Peer name.

getIdValue

public java.lang.Long getIdValue()
Returns:
return peer unique identification.

setIdValue

public void setIdValue(java.lang.Long idValue)
Set the peer unique identification

Parameters:
idValue - Peer unique identification.

equals

public boolean equals(java.lang.Object o)
Returns true if two objectids have the same identification.

Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Objects hashcode.

Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object