public class SimpleLog extends SimpleFileDataIO
mapMode, persistent
Constructor and Description |
---|
SimpleLog(java.lang.String path,
boolean... persist) |
Modifier and Type | Method and Description |
---|---|
long |
alloc(long dstAddr,
int size) |
void |
commit() |
long |
currentFrame() |
long |
dirtySize() |
void |
discard() |
void |
flush() |
static void |
main(java.lang.String[] args) |
long |
maxTargetSize() |
void |
print() |
void |
replay(MemIO dst,
java.util.function.LongConsumer... ensureSize) |
void |
scan(java.util.function.Consumer<long[]> onFrame,
java.util.function.Consumer<long[]> onDataRecord,
java.util.function.Consumer<java.lang.String> onMsg,
java.util.function.Consumer<java.lang.String> onWarning) |
void |
start() |
java.lang.String |
toString_d() |
close, ensureSize, file, rename, setSize, toString
fillByte, fillLong, read, read, read, readByte, readBytes, readBytes, readInt, readLong, readShort, readString, write, write, write, write, writeByte, writeBytes, writeBytes, writeInt, writeLong, writeShort
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
equals, fillLong, readBytes, readBytes, readInt, readLong, readShort, writeBytes, writeBytes, writeInt, writeLong, writeShort
public SimpleLog(java.lang.String path, boolean... persist) throws java.io.IOException
java.io.IOException
public void start()
public long currentFrame()
public long alloc(long dstAddr, int size)
public void commit()
public void discard()
public void flush()
flush
in class SimpleFileDataIO
public long dirtySize()
public long maxTargetSize()
public void replay(MemIO dst, java.util.function.LongConsumer... ensureSize)
public void print()
public void scan(java.util.function.Consumer<long[]> onFrame, java.util.function.Consumer<long[]> onDataRecord, java.util.function.Consumer<java.lang.String> onMsg, java.util.function.Consumer<java.lang.String> onWarning)
onFrame
- - frame address, sizeonDataRecord
- - record address, data address, data size, dest addressonIllegalFrameSize
- - frame address, sizeonHashMismatch
- - frame address, size, expected hash, actual hashonIllegalRecord
- - frame address, frame size, record addresspublic java.lang.String toString_d()
public static void main(java.lang.String[] args) throws java.io.IOException
java.io.IOException