org.planx.xmlstore.routing.operation
Class StoreMessage
java.lang.Object
org.planx.xmlstore.routing.operation.OriginMessage
org.planx.xmlstore.routing.operation.DataMessage
org.planx.xmlstore.routing.operation.StoreMessage
- All Implemented Interfaces:
- Message, Streamable
public class StoreMessage
- extends DataMessage
Message representing a mapping from a key to a value.
If upd is true a StoreMessage with the same key is
expected as reply if the receiving node has a newer version of the mapping.
|
Field Summary |
protected boolean |
upd
|
upd
protected boolean upd
StoreMessage
protected StoreMessage()
StoreMessage
public StoreMessage(Node origin,
Identifier key,
TimestampedValue value,
boolean upd)
StoreMessage
public StoreMessage(DataInput in)
throws IOException
- Throws:
IOException
fromStream
public void fromStream(DataInput in)
throws IOException
- Description copied from interface:
Streamable
- Reads the internal state of the Streamable object from the input stream.
Immutable objects should throw an
UnsupportedOperationException,
and instead implement a constructor as described above.
- Specified by:
fromStream in interface Streamable- Overrides:
fromStream in class DataMessage
- Throws:
IOException
toStream
public void toStream(DataOutput out)
throws IOException
- Description copied from interface:
Streamable
- Writes the internal state of the Streamable object to the output stream
in a format that can later be read by the same Streamble class using
the
Streamable.fromStream(java.io.DataInput) method.
- Specified by:
toStream in interface Streamable- Overrides:
toStream in class DataMessage
- Throws:
IOException
updateRequested
public boolean updateRequested()
code
public byte code()
- Description copied from interface:
Message
- The unique code for the message type, used to differentiate all messages
from each other. Since this is of
byte type there can
be at most 256 different message types.
- Specified by:
code in interface Message- Overrides:
code in class DataMessage
toString
public String toString()
- Overrides:
toString in class DataMessage
Copyright © 2010. All Rights Reserved.