|
Rice Pastry API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Storage
This interface is the abstraction of something which provides a local storage service, such as a persistence storage service or an in-memory storage service. Two implementations are provided, the PersistentStorage and MemoryStorage, respsectively.
Method Summary | |
---|---|
void |
store(Id id,
java.io.Serializable metadata,
java.io.Serializable obj,
Continuation c)
Stores an object in this storage. |
void |
unstore(Id id,
Continuation c)
Removes the object from the list of stored objects. |
Methods inherited from interface rice.persistence.Catalog |
---|
exists, flush, getMetadata, getObject, getSize, getTotalSize, rename, scan, scan, scanMetadata, scanMetadata, scanMetadataValuesHead, scanMetadataValuesNull, setMetadata |
Method Detail |
---|
void store(Id id, java.io.Serializable metadata, java.io.Serializable obj, Continuation c)
unstore(id)
followed
by store(id, obj)
. This method finishes by calling
receiveResult() on the provided continuation with the success
or failure of the store.
Returns True
if the action succeeds, else
False
(through receiveResult on c).
id
- The object's id.metadata
- The object's metadataobj
- The object to store.c
- The command to run once the operation is completevoid unstore(Id id, Continuation c)
False
is returned.
Returns True
if the action succeeds, else
False
(through receiveResult on c).
pid
- The object's persistence idc
- The command to run once the operation is complete
|
Rice Pastry API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |