Package org.eclipse.rdf4j.common.logging
Interface LogReader
- All Known Implementing Classes:
AbstractLogReader,FileLogReader,LogReaderBase,MultipleFileLogReader
Log reader interface
-
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()Destroy the log reader and release all used resources.ch.qos.logback.core.Appender<?>Logging appender associated with this reader.End (latest) date of of the log records returned by this log reader.getLevel()Level of the log records returned by this log reader.intgetLimit()Max.Max (latest) available date of the log records.Min (earliest) available date of the log records.intIndex of the first record returned by this log reader.Start (earliest) date of the log records returned by this log reader.Thread name of the log records returned by this log reader.All available thread names of the log records.voidinit()Initialize the log reader.booleanCheck if more records are available after limit is reached.voidsetAppender(ch.qos.logback.core.Appender<?> appender) Logging appender associated with this reader.voidsetEndDate(Date date) End (latest) date of of the log records returned by this log reader.voidLevel of the log records returned by this log reader.voidsetLimit(int limit) Max.voidsetOffset(int offset) Index of the first record returned by this log reader.voidsetStartDate(Date date) Start (earliest) date of the log records returned by this log reader.voidThread name of the log records returned by this log reader.booleanTest if this LogReader implementation supports date-based records filtering.booleanTest if this LogReader implementation supports level-based records filtering.booleanTest if this LogReader implementation supports thread-based records filtering.Methods inherited from interface java.util.Iterator
forEachRemaining, hasNext, next, remove
-
Method Details
-
init
Initialize the log reader.- Throws:
Exception
-
destroy
Destroy the log reader and release all used resources.- Throws:
Exception
-
setAppender
void setAppender(ch.qos.logback.core.Appender<?> appender) Logging appender associated with this reader.- Parameters:
appender- logging appender associated with this reader
-
getAppender
ch.qos.logback.core.Appender<?> getAppender()Logging appender associated with this reader.- Returns:
- logging appender associated with this reader.
-
setLimit
void setLimit(int limit) Max. number of records returned by this log reader. Zero value (default) indicates no limit.- Parameters:
limit- max. number of records returned by this log reader.
-
getLimit
int getLimit()Max. number of records returned by this log reader.- Returns:
- max. number of records returned by this log reader or zero value if no limit has been set.
-
isMoreAvailable
boolean isMoreAvailable()Check if more records are available after limit is reached.- Returns:
- true if more records are available
-
setOffset
void setOffset(int offset) Index of the first record returned by this log reader.- Parameters:
offset- index of the first record returned by this log reader.
-
getOffset
int getOffset()Index of the first record returned by this log reader.- Returns:
- index of the first record returned by this log reader.
-
supportsLevelFilter
boolean supportsLevelFilter()Test if this LogReader implementation supports level-based records filtering.- Returns:
- true if level filtering is supported.
-
setLevel
Level of the log records returned by this log reader.- Parameters:
level- log level
-
getLevel
LogLevel getLevel()Level of the log records returned by this log reader.- Returns:
- Level of the log records returned by this log reader or 'null' if no level filter has been set.
-
supportsThreadFilter
boolean supportsThreadFilter()Test if this LogReader implementation supports thread-based records filtering.- Returns:
- true if thread filtering is supported.
-
setThread
Thread name of the log records returned by this log reader.- Parameters:
threadname- thread name
-
getThread
String getThread()Thread name of the log records returned by this log reader.- Returns:
- thread name of the log records returned by this log reader or 'null' if no thread filter has been set.
-
getThreadNames
All available thread names of the log records.- Returns:
- a List of thread names of the log records.
-
supportsDateRanges
boolean supportsDateRanges()Test if this LogReader implementation supports date-based records filtering.- Returns:
- true if date filtering is supported
-
setStartDate
Start (earliest) date of the log records returned by this log reader. -
getStartDate
Date getStartDate()Start (earliest) date of the log records returned by this log reader.- Returns:
- Start date of the log records or 'null' if no start date has been set
-
setEndDate
End (latest) date of of the log records returned by this log reader.- Parameters:
date- end date
-
getEndDate
Date getEndDate()End (latest) date of of the log records returned by this log reader.- Returns:
- End date of the log records or 'null' if no end date has been set
-
getMinDate
Date getMinDate()Min (earliest) available date of the log records.- Returns:
- minimum date
-
getMaxDate
Date getMaxDate()Max (latest) available date of the log records.- Returns:
- maximum date
-