rice.pastry.socket.nat.rendezvous
Class RendezvousSocketNodeHandle
java.lang.Object
   java.util.Observable
java.util.Observable
       rice.p2p.commonapi.NodeHandle
rice.p2p.commonapi.NodeHandle
           rice.pastry.NodeHandle
rice.pastry.NodeHandle
               rice.pastry.socket.TransportLayerNodeHandle<Identifier>
rice.pastry.socket.TransportLayerNodeHandle<Identifier>
                   rice.pastry.dist.DistNodeHandle<MultiInetSocketAddress>
rice.pastry.dist.DistNodeHandle<MultiInetSocketAddress>
                       rice.pastry.socket.SocketNodeHandle
rice.pastry.socket.SocketNodeHandle
                           rice.pastry.socket.nat.rendezvous.RendezvousSocketNodeHandle
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:
- serializein interface- RawSerializable
- Overrides:
- serializein class- SocketNodeHandle
 
- 
- Throws:
- java.io.IOException
 
canContactDirect
public boolean canContactDirect()
- 
- Specified by:
- canContactDirectin 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:
- toStringin class- SocketNodeHandle
 
- 
- Returns:
- A String representation of the node handle.
 
Copyright © 2001-2005 - Rice Pastry.