Class FileLogReader
java.lang.Object
org.eclipse.rdf4j.common.logging.base.AbstractLogReader
org.eclipse.rdf4j.common.logging.file.logback.FileLogReader
File log reader
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate longprivate intprivate longprivate RandomAccessFileprivate Fileprivate LogRecord -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()Destroy the log reader and release all used resources.private voiddoSkip(int offset) Skip for a specific offsetprivate LogRecordgetNext()Get next log recordbooleanhasNext()voidinit()Initialize the log reader.booleanCheck if more records are available after limit is reached.next()voidsetAppender(ch.qos.logback.core.Appender<?> appender) Logging appender associated with this reader.Methods inherited from class AbstractLogReader
getAppender, getEndDate, getLevel, getLimit, getMaxDate, getMinDate, getOffset, getStartDate, getThread, getThreadNames, remove, setEndDate, setLevel, setLimit, setOffset, setStartDate, setThread, supportsDateRanges, supportsLevelFilter, supportsThreadFilterMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Iterator
forEachRemaining
-
Field Details
-
logFile
-
log
-
fileLength
private long fileLength -
byteOffset
private long byteOffset -
next
-
count
private int count
-
-
Constructor Details
-
FileLogReader
public FileLogReader()Constructor -
FileLogReader
-
-
Method Details
-
setAppender
public void setAppender(ch.qos.logback.core.Appender<?> appender) Description copied from interface:LogReaderLogging appender associated with this reader.- Specified by:
setAppenderin interfaceLogReader- Overrides:
setAppenderin classAbstractLogReader- Parameters:
appender- logging appender associated with this reader
-
init
-
doSkip
private void doSkip(int offset) Skip for a specific offset- Parameters:
offset- offset
-
isMoreAvailable
public boolean isMoreAvailable()Description copied from interface:LogReaderCheck if more records are available after limit is reached.- Returns:
- true if more records are available
-
hasNext
public boolean hasNext()- Specified by:
hasNextin interfaceIterator<LogRecord>- Specified by:
hasNextin classAbstractLogReader
-
next
-
getNext
Get next log record- Returns:
- log record
- Throws:
IOException
-
destroy
Description copied from interface:LogReaderDestroy the log reader and release all used resources.- Throws:
IOException
-