rice.p2p.past.rawserialization
Class JavaSerializedPastContent
java.lang.Object
rice.p2p.past.rawserialization.JavaSerializedPastContent
- All Implemented Interfaces:
- java.io.Serializable, PastContent, RawPastContent
public class JavaSerializedPastContent
- extends java.lang.Object
- implements RawPastContent
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
TYPE
public static final short TYPE
- See Also:
- Constant Field Values
content
public PastContent content
JavaSerializedPastContent
public JavaSerializedPastContent(PastContent content)
serialize
public void serialize(OutputBuffer buf)
throws java.io.IOException
- Specified by:
serialize
in interface RawPastContent
- Throws:
java.io.IOException
getType
public short getType()
- Specified by:
getType
in interface RawPastContent
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getContent
public PastContent getContent()
checkInsert
public PastContent checkInsert(Id id,
PastContent existingContent)
throws PastException
- Description copied from interface:
PastContent
- Checks if a insert operation should be allowed. Invoked when a
Past node receives an insert request and it is a replica root for
the id; invoked on the object to be inserted. This method
determines the effect of an insert operation on an object that
already exists: it computes the new value of the stored object,
as a function of the new and the existing object.
- Specified by:
checkInsert
in interface PastContent
- Parameters:
id
- the key identifying the object
- Returns:
- null, if the operation is not allowed; else, the new
object to be stored on the local node.
- Throws:
PastException
getHandle
public PastContentHandle getHandle(Past local)
- Description copied from interface:
PastContent
- Produces a handle for this content object. The handle is retrieved and returned to the
client as a result of the Past.lookupHandles() method.
- Specified by:
getHandle
in interface PastContent
- Returns:
- the handle
getId
public Id getId()
- Description copied from interface:
PastContent
- Returns the Id under which this object is stored in Past.
- Specified by:
getId
in interface PastContent
- Returns:
- the id
isMutable
public boolean isMutable()
- Description copied from interface:
PastContent
- States if this content object is mutable. Mutable objects are not subject to dynamic caching in Past.
- Specified by:
isMutable
in interface PastContent
- Returns:
- true if this object is mutable, else false
Copyright © 2001-2005 - Rice Pastry.