public class StateSaver
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.io.File |
baseStateDir |
protected LoggerIfc |
logger |
protected java.lang.String |
stateBufferFileName |
protected StateBufferSaveable[] |
stateBufferObjArray |
protected DatedStringComparator |
stateDirComp |
protected FilenameGenerator |
stateDirGenerator |
protected StateDirectorySaveable[] |
stateDirObjArray |
protected java.io.FilenameFilter |
tmpFilter |
Constructor and Description |
---|
StateSaver(LoggerIfc logger,
java.io.File baseStateDir)
Creates a StateSaver Object.
|
Modifier and Type | Method and Description |
---|---|
void |
saveState()
Saves the state of the registered Objects.
|
void |
setBufferArray(StateBufferSaveable[] array)
Sets the array of StateBufferSaveable Objects to save.
|
void |
setDirArray(StateDirectorySaveable[] array)
Sets the array of StateDirectorySaveable Objects to save.
|
void |
setStateBufferFileName(java.lang.String stateBufferFileName)
Sets the current state buffer file.
|
protected StateDirectorySaveable[] stateDirObjArray
protected StateBufferSaveable[] stateBufferObjArray
protected java.lang.String stateBufferFileName
protected LoggerIfc logger
protected java.io.File baseStateDir
protected FilenameGenerator stateDirGenerator
protected DatedStringComparator stateDirComp
protected java.io.FilenameFilter tmpFilter
public StateSaver(LoggerIfc logger, java.io.File baseStateDir)
logger
- Logger for warnings and errors.baseStateDir
- Location of state sub-directories.public void setBufferArray(StateBufferSaveable[] array)
array
- Array of StateBufferSaveable Objects to save.public void setDirArray(StateDirectorySaveable[] array)
array
- Array of StateDirectorySaveable Objects to save.public void setStateBufferFileName(java.lang.String stateBufferFileName)
stateBufferFileName
- Buffer file, containing the states.public void saveState() throws StateException
StateException