rice.pastry.socket.nat.rendezvous
Class RendezvousSocketNodeHandle
java.lang.Object
java.util.Observable
rice.p2p.commonapi.NodeHandle
rice.pastry.NodeHandle
rice.pastry.socket.TransportLayerNodeHandle<Identifier>
rice.pastry.dist.DistNodeHandle<MultiInetSocketAddress>
rice.pastry.socket.SocketNodeHandle
rice.pastry.socket.nat.rendezvous.RendezvousSocketNodeHandle
- All Implemented Interfaces:
- java.io.Serializable, java.util.Observer, RendezvousContact, RawSerializable
public class RendezvousSocketNodeHandle
- extends SocketNodeHandle
- implements RendezvousContact
Maintains RendezvousInfo with the NodeHandle
- Author:
- Jeff Hoye
- See Also:
- Serialized Form
Methods inherited from class rice.pastry.socket.SocketNodeHandle |
checkLiveness, equals, getAddress, getEpoch, getIdentifier, getInetSocketAddress, getLiveness, hashCode, isLocal, ping, proximity, receiveMessage, setLocalNode, toStringFull, update |
Methods inherited from class rice.pastry.NodeHandle |
addObserver, addObserver, assertLocalNode, bootstrap, countObservers, deleteObserver, deleteObservers, getId, getLocalNode, isAlive, notifyObservers, update |
Methods inherited from class java.util.Observable |
clearChanged, hasChanged, notifyObservers, setChanged |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
CONTACT_DIRECT
public static final byte CONTACT_DIRECT
- Internet Routable (or proper port forwarding)
- See Also:
- Constant Field Values
CONTACT_FIREWALLED
public static final byte CONTACT_FIREWALLED
- Not Internet routable
- See Also:
- Constant Field Values
serialize
public void serialize(OutputBuffer buf)
throws java.io.IOException
- Specified by:
serialize
in interface RawSerializable
- Overrides:
serialize
in class SocketNodeHandle
- Throws:
java.io.IOException
canContactDirect
public boolean canContactDirect()
- Specified by:
canContactDirect
in interface RendezvousContact
- Returns:
- true if an Internet routable IP; false if NATted and no port forwarding, or other type FireWall.
getContactStatus
public byte getContactStatus()
toString
public java.lang.String toString()
- Description copied from class:
SocketNodeHandle
- Returns a String representation of this DistNodeHandle. This method is
designed to be called by clients using the node handle, and is provided in
order to ensure that the right node handle is being talked to.
- Overrides:
toString
in class SocketNodeHandle
- Returns:
- A String representation of the node handle.
Copyright © 2001-2005 - Rice Pastry.