Rice Pastry API

org.mpisws.p2p.transport.identity
Interface IdentitySerializer<UpperIdentifier,MiddleIdentifier,LowerIdentifier>


public interface IdentitySerializer<UpperIdentifier,MiddleIdentifier,LowerIdentifier>


Method Summary
 UpperIdentifier coalesce(UpperIdentifier i)
           
 UpperIdentifier deserialize(InputBuffer buf, LowerIdentifier l, boolean coalesce)
           
 void serialize(OutputBuffer buf, UpperIdentifier i)
           
 MiddleIdentifier translateDown(UpperIdentifier i)
           
 UpperIdentifier translateUp(MiddleIdentifier i)
           
 

Method Detail

serialize

void serialize(OutputBuffer buf,
               UpperIdentifier i)
               throws java.io.IOException
Throws:
java.io.IOException

deserialize

UpperIdentifier deserialize(InputBuffer buf,
                            LowerIdentifier l,
                            boolean coalesce)
                            throws java.io.IOException
Throws:
java.io.IOException

translateDown

MiddleIdentifier translateDown(UpperIdentifier i)

translateUp

UpperIdentifier translateUp(MiddleIdentifier i)

coalesce

UpperIdentifier coalesce(UpperIdentifier i)

Rice Pastry API

Copyright © 2001-2005 - Rice Pastry.