dd.kbr.impl
Class Payload

java.lang.Object
  |
  +--dd.kbr.impl.Payload
All Implemented Interfaces:
QuickSerializable

public class Payload
extends Object
implements QuickSerializable

Payload simply associates an appId with a payload. This code encapsulates DHT independent payload and DHT independent appID when routing using a DHT dependent algorithm.

Version:
$Id: Payload.java,v 1.3 2004/04/18 22:41:33 hweather Exp $
Author:
Hakim Weatherspoon

Field Summary
 long appId
          Unique identifier for a destination application.
 QuickSerializable payload
          Message to deliver to destination application.
 
Constructor Summary
Payload(InputBuffer buffer)
          Constructor: Creates a new OpaqueNeighborInfo from its serialized form.
Payload(long a, QuickSerializable p)
          Constructor: Creates a new Payload.
 
Method Summary
 void serialize(OutputBuffer buffer)
          Specified by ostore.util.QuickSerializable
 String toString()
          Specified by java.lang.Object
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

appId

public long appId
Unique identifier for a destination application.


payload

public QuickSerializable payload
Message to deliver to destination application.

Constructor Detail

Payload

public Payload(long a,
               QuickSerializable p)
Constructor: Creates a new Payload.

Parameters:
a - Unique identifier for a destination application.
p - Message to deliver to destination node.

Payload

public Payload(InputBuffer buffer)
        throws QSException
Constructor: Creates a new OpaqueNeighborInfo from its serialized form.

Parameters:
buffer - serialized form of object.
Method Detail

serialize

public void serialize(OutputBuffer buffer)
Specified by ostore.util.QuickSerializable

Specified by:
serialize in interface QuickSerializable

toString

public String toString()
Specified by java.lang.Object

Overrides:
toString in class Object