|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface SnapShot
snapshot interface for the persistence layer. implement this interface for implementing snapshots.
| Method Summary | |
|---|---|
void |
close()
free resources from this snapshot immediately |
long |
deserialize(DataTree dt,
java.util.Map<java.lang.Long,java.lang.Integer> sessions)
deserialize a data tree from the last valid snapshot and return the last zxid that was deserialized |
java.io.File |
findMostRecentSnapshot()
find the most recent snapshot file |
void |
serialize(DataTree dt,
java.util.Map<java.lang.Long,java.lang.Integer> sessions,
java.io.File name)
persist the datatree and the sessions into a persistence storage |
| Method Detail |
|---|
long deserialize(DataTree dt,
java.util.Map<java.lang.Long,java.lang.Integer> sessions)
throws java.io.IOException
dt - the datatree to be deserialized intosessions - the sessions to be deserialized into
java.io.IOException
void serialize(DataTree dt,
java.util.Map<java.lang.Long,java.lang.Integer> sessions,
java.io.File name)
throws java.io.IOException
dt - the datatree to be serializedsessions -
java.io.IOException
java.io.File findMostRecentSnapshot()
throws java.io.IOException
java.io.IOException
void close()
throws java.io.IOException
java.io.IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||