Rice Pastry API

rice.pastry.socket
Class SocketPastryNodeFactory.SPNFIdentitySerializer

java.lang.Object
  extended by rice.pastry.socket.SocketPastryNodeFactory.SPNFIdentitySerializer
All Implemented Interfaces:
IdentitySerializer<TransportLayerNodeHandle<MultiInetSocketAddress>,MultiInetSocketAddress,SourceRoute<MultiInetSocketAddress>>
Enclosing class:
SocketPastryNodeFactory

protected class SocketPastryNodeFactory.SPNFIdentitySerializer
extends java.lang.Object
implements IdentitySerializer<TransportLayerNodeHandle<MultiInetSocketAddress>,MultiInetSocketAddress,SourceRoute<MultiInetSocketAddress>>


Constructor Summary
protected SocketPastryNodeFactory.SPNFIdentitySerializer(TLPastryNode pn, SocketNodeHandleFactory factory)
           
 
Method Summary
 TransportLayerNodeHandle<MultiInetSocketAddress> deserialize(InputBuffer buf, SourceRoute<MultiInetSocketAddress> i)
           
 void serialize(OutputBuffer buf, TransportLayerNodeHandle<MultiInetSocketAddress> i)
           
 MultiInetSocketAddress translateDown(TransportLayerNodeHandle<MultiInetSocketAddress> i)
           
 MultiInetSocketAddress translateUp(SourceRoute<MultiInetSocketAddress> i)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SocketPastryNodeFactory.SPNFIdentitySerializer

protected SocketPastryNodeFactory.SPNFIdentitySerializer(TLPastryNode pn,
                                                         SocketNodeHandleFactory factory)
Method Detail

deserialize

public TransportLayerNodeHandle<MultiInetSocketAddress> deserialize(InputBuffer buf,
                                                                    SourceRoute<MultiInetSocketAddress> i)
                                                             throws java.io.IOException
Specified by:
deserialize in interface IdentitySerializer<TransportLayerNodeHandle<MultiInetSocketAddress>,MultiInetSocketAddress,SourceRoute<MultiInetSocketAddress>>
Throws:
java.io.IOException

serialize

public void serialize(OutputBuffer buf,
                      TransportLayerNodeHandle<MultiInetSocketAddress> i)
               throws java.io.IOException
Specified by:
serialize in interface IdentitySerializer<TransportLayerNodeHandle<MultiInetSocketAddress>,MultiInetSocketAddress,SourceRoute<MultiInetSocketAddress>>
Throws:
java.io.IOException

translateDown

public MultiInetSocketAddress translateDown(TransportLayerNodeHandle<MultiInetSocketAddress> i)
Specified by:
translateDown in interface IdentitySerializer<TransportLayerNodeHandle<MultiInetSocketAddress>,MultiInetSocketAddress,SourceRoute<MultiInetSocketAddress>>

translateUp

public MultiInetSocketAddress translateUp(SourceRoute<MultiInetSocketAddress> i)
Specified by:
translateUp in interface IdentitySerializer<TransportLayerNodeHandle<MultiInetSocketAddress>,MultiInetSocketAddress,SourceRoute<MultiInetSocketAddress>>

Rice Pastry API

Copyright © 2001-2005 - Rice Pastry.