Interface LogFile
-
- All Known Implementing Classes:
AppendLogFile
,ReuseLogFile
public interface LogFile
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
flush(boolean sync)
java.io.RandomAccessFile
getFile()
int
getFlushSize()
long
getPosition()
void
init(long maxSize)
boolean
isInMemoryMode()
void
reset(boolean sync)
void
reset(boolean sync, java.io.DataOutput copyHere)
void
setInMemoryMode(boolean b)
void
write(LogRecord logRecord)
void
write(LogRecord logRecord, java.io.DataOutput copyHere)
-
-
-
Method Detail
-
init
void init(long maxSize)
-
setInMemoryMode
void setInMemoryMode(boolean b)
-
isInMemoryMode
boolean isInMemoryMode()
-
getFile
java.io.RandomAccessFile getFile()
-
write
void write(LogRecord logRecord) throws java.io.IOException
- Throws:
java.io.IOException
-
write
void write(LogRecord logRecord, java.io.DataOutput copyHere) throws java.io.IOException
- Throws:
java.io.IOException
-
getFlushSize
int getFlushSize()
-
getPosition
long getPosition()
-
flush
void flush(boolean sync) throws java.io.IOException
- Throws:
java.io.IOException
-
reset
void reset(boolean sync) throws java.io.IOException
- Throws:
java.io.IOException
-
reset
void reset(boolean sync, java.io.DataOutput copyHere) throws java.io.IOException
- Throws:
java.io.IOException
-
-