public abstract class AbstractRestorer<Saved> extends java.lang.Object implements StateRestorer<Saved>, KernelState.ChangeListener
| Modifier and Type | Field and Description |
|---|---|
protected Saved |
cached |
protected KernelState |
ks |
| Constructor and Description |
|---|
AbstractRestorer() |
| Modifier and Type | Method and Description |
|---|---|
void |
attach(VM vm) |
protected abstract Saved |
computeRestorableData() |
protected abstract void |
doRestore(Saved data) |
Saved |
getRestorableData()
get saved version of current KernelState.
|
void |
kernelStateChanged(KernelState same) |
void |
restore(Saved data)
restore from saved KernelState.
|
protected Saved cached
protected KernelState ks
public void attach(VM vm)
attach in interface StateRestorer<Saved>public Saved getRestorableData()
StateRestorergetRestorableData in interface StateRestorer<Saved>public void restore(Saved data)
StateRestorerrestore in interface StateRestorer<Saved>public void kernelStateChanged(KernelState same)
kernelStateChanged in interface KernelState.ChangeListenerprotected abstract Saved computeRestorableData()
protected abstract void doRestore(Saved data)