in activeio-core/src/main/java/org/apache/activeio/journal/active/LogFileManager.java [227:248]
private void storeState() throws IOException {
Packet controlData = controlFile.getControlData();
if( controlData.remaining() == 0 )
return;
DataOutput data = new DataOutputStream(new PacketOutputStream(controlData));
data.writeInt(lastLogFileId);
data.writeBoolean(lastMark!=null);
if( lastMark!=null )
lastMark.writeToDataOutput(data);
data.writeBoolean(loadedFromCleanShutDown);
// Load each node's state
LogFileNode log = firstNode;
do {
log.writeExternal( data );
log = log.getNext();
} while (log != firstNode);
controlFile.store();
}