|
Bouncy Castle Cryptography Library 1.77.0 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Interface for Memoable objects. Memoable objects allow the taking of a snapshot of their internal state via the copy() method and then resetting the object back to that state later using the reset() method.
Method Summary | |
Memoable |
copy()
Produce a copy of this object with its configuration and in its current state. |
void |
reset(Memoable other)
Restore a copied object state into this object. |
Method Detail |
public Memoable copy()
The returned object may be used simply to store the state, or may be used as a similar object starting from the copied state.
public void reset(Memoable other)
Implementations of this method should try to avoid or minimise memory allocation to perform the reset.
other
- an object originally copied
from an object of the same type as this instance.java.lang.ClassCastException
- if the provided object is not of the correct type.MemoableResetException
- if the other parameter is in some other way invalid.
|
Bouncy Castle Cryptography Library 1.77.0 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |