ePOST API

rice.pastry.socket
Class EpochInetSocketAddress

java.lang.Object
  extended by rice.pastry.socket.EpochInetSocketAddress
All Implemented Interfaces:
java.io.Serializable

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

Class which represets a source route to a remote IP address.

Version:
$Id: EpochInetSocketAddress.java 2971 2006-01-30 15:29:33Z jeffh $
Author:
Alan Mislove
See Also:
Serialized Form

Field Summary
protected  java.net.InetSocketAddress address
           
protected  long epoch
           
static long EPOCH_UNKNOWN
           
 
Constructor Summary
EpochInetSocketAddress(java.net.InetSocketAddress address)
          Constructor - don't use this unless you know what you are doing
EpochInetSocketAddress(java.net.InetSocketAddress address, long epoch)
          Constructor
 
Method Summary
 boolean equals(java.lang.Object o)
          Checks equaltiy on source routes
 java.net.InetSocketAddress getAddress()
          Method which returns the address of this address
 long getEpoch()
          Method which returns the epoch of this address
 int hashCode()
          Returns the hashCode of this source route
 java.lang.String toString()
          Internal method for computing the toString of an array of InetSocketAddresses
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

EPOCH_UNKNOWN

public static final long EPOCH_UNKNOWN
See Also:
Constant Field Values

address

protected java.net.InetSocketAddress address

epoch

protected long epoch
Constructor Detail

EpochInetSocketAddress

public EpochInetSocketAddress(java.net.InetSocketAddress address)
Constructor - don't use this unless you know what you are doing

Parameters:
address - The remote address

EpochInetSocketAddress

public EpochInetSocketAddress(java.net.InetSocketAddress address,
                              long epoch)
Constructor

Parameters:
address - The remote address
epoch - The remote epoch
Method Detail

hashCode

public int hashCode()
Returns the hashCode of this source route

Overrides:
hashCode in class java.lang.Object
Returns:
The hashCode

equals

public boolean equals(java.lang.Object o)
Checks equaltiy on source routes

Overrides:
equals in class java.lang.Object
Parameters:
o - The source route to compare to
Returns:
The equality

toString

public java.lang.String toString()
Internal method for computing the toString of an array of InetSocketAddresses

Overrides:
toString in class java.lang.Object
Parameters:
path - The path
Returns:
THe string

getAddress

public java.net.InetSocketAddress getAddress()
Method which returns the address of this address

Returns:
The address

getEpoch

public long getEpoch()
Method which returns the epoch of this address

Returns:
The epoch

ePOST API

Copyright © 2001-2005 - Rice Pastry.