Rice Pastry API

rice.tutorial.rawserialization2
Class MyMsg

java.lang.Object
  extended by rice.p2p.past.messaging.PastMessage
      extended by rice.p2p.past.messaging.ContinuationMessage
          extended by rice.p2p.past.messaging.LookupMessage
              extended by rice.tutorial.rawserialization2.MyMsg
All Implemented Interfaces:
java.io.Serializable, Continuation, Message, RawMessage

public class MyMsg
extends LookupMessage

An example message.

Version:
$Id: pretty.settings 2305 2005-03-11 20:22:33Z jeffh $
Author:
Jeff Hoye
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface rice.Continuation
Continuation.ErrorContinuation, Continuation.ExternalContinuation, Continuation.ExternalContinuationRunnable, Continuation.ExternalRunnable, Continuation.ListenerContinuation, Continuation.MultiContinuation, Continuation.NamedContinuation, Continuation.SimpleContinuation, Continuation.StandardContinuation
 
Field Summary
protected static short TYPE
          DESCRIBE THE FIELD
 
Fields inherited from class rice.p2p.past.messaging.ContinuationMessage
exception, response, S_EMPTY, S_JAVA_EXCEPTION, S_JAVA_RESPONSE, S_SUB, serType
 
Fields inherited from class rice.p2p.past.messaging.PastMessage
dest, isResponse, source
 
Fields inherited from interface rice.p2p.commonapi.Message
HIGH_PRIORITY, LOW_PRIORITY, MAX_PRIORITY, MEDIUM_HIGH_PRIORITY, MEDIUM_LOW_PRIORITY, MEDIUM_PRIORITY
 
Constructor Summary
MyMsg(NodeHandle from, Id to)
          Constructor.
 
Method Summary
 int getPriority()
          Use low priority to prevent interference with overlay maintenance traffic.
 short getType()
          Gets the Type attribute of the MyMsg object
 void serialize(OutputBuffer buf)
          DESCRIBE THE METHOD
 java.lang.String toString()
          Converts to a String representation of the object.
 
Methods inherited from class rice.p2p.past.messaging.LookupMessage
addHop, build, getId, getPreviousNodeHandle, isCached, setCached
 
Methods inherited from class rice.p2p.past.messaging.ContinuationMessage
deserialize, getResponse, receiveException, receiveResult, returnResponse, serialize
 
Methods inherited from class rice.p2p.past.messaging.PastMessage
getDestination, getSource, getUID, isResponse, setResponse
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

TYPE

protected static final short TYPE
DESCRIBE THE FIELD

See Also:
Constant Field Values
Constructor Detail

MyMsg

public MyMsg(NodeHandle from,
             Id to)
Constructor.

Parameters:
from - DESCRIBE THE PARAMETER
to - DESCRIBE THE PARAMETER
Method Detail

getPriority

public int getPriority()
Use low priority to prevent interference with overlay maintenance traffic.

Specified by:
getPriority in interface Message
Overrides:
getPriority in class PastMessage
Returns:
The Priority value

getType

public short getType()
Gets the Type attribute of the MyMsg object

Specified by:
getType in interface RawMessage
Overrides:
getType in class LookupMessage
Returns:
The Type value

toString

public java.lang.String toString()
Converts to a String representation of the object.

Overrides:
toString in class LookupMessage
Returns:
A string representation of the object.

serialize

public void serialize(OutputBuffer buf)
               throws java.io.IOException
DESCRIBE THE METHOD

Specified by:
serialize in interface RawMessage
Overrides:
serialize in class LookupMessage
Parameters:
buf - DESCRIBE THE PARAMETER
Throws:
java.io.IOException - DESCRIBE THE EXCEPTION

Rice Pastry API

Copyright © 2001-2005 - Rice Pastry.