Class AbstractLogReader
- java.lang.Object
-
- org.eclipse.rdf4j.common.logging.base.AbstractLogReader
-
- Direct Known Subclasses:
FileLogReader,MultipleFileLogReader
public abstract class AbstractLogReader extends Object implements LogReader
Abstract log reader
-
-
Constructor Summary
Constructors Constructor Description AbstractLogReader()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description ch.qos.logback.core.Appender<?>getAppender()Logging appender associated with this reader.DategetEndDate()End (latest) date of of the log records returned by this log reader.LogLevelgetLevel()Level of the log records returned by this log reader.intgetLimit()Get the limit.DategetMaxDate()Max (latest) available date of the log records.DategetMinDate()Min (earliest) available date of the log records.intgetOffset()Get the offsetDategetStartDate()Start (earliest) date of the log records returned by this log reader.StringgetThread()Thread name of the log records returned by this log reader.List<String>getThreadNames()All available thread names of the log records.abstract booleanhasNext()abstract LogRecordnext()voidremove()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.voidsetLevel(LogLevel level)Level of the log records returned by this log reader.voidsetLimit(int limit)Set the limitvoidsetOffset(int offset)Set the offsetvoidsetStartDate(Date date)Start (earliest) date of the log records returned by this log reader.voidsetThread(String threadname)Thread name of the log records returned by this log reader.booleansupportsDateRanges()Test if this LogReader implementation supports date-based records filtering.booleansupportsLevelFilter()Test if this LogReader implementation supports level-based records filtering.booleansupportsThreadFilter()Test if this LogReader implementation supports thread-based records filtering.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.util.Iterator
forEachRemaining
-
Methods inherited from interface org.eclipse.rdf4j.common.logging.LogReader
destroy, init, isMoreAvailable
-
-
-
-
Method Detail
-
setAppender
public void setAppender(ch.qos.logback.core.Appender<?> appender)
Description copied from interface:LogReaderLogging appender associated with this reader.- Specified by:
setAppenderin interfaceLogReader- Parameters:
appender- logging appender associated with this reader
-
getAppender
public ch.qos.logback.core.Appender<?> getAppender()
Description copied from interface:LogReaderLogging appender associated with this reader.- Specified by:
getAppenderin interfaceLogReader- Returns:
- logging appender associated with this reader.
-
getEndDate
public Date getEndDate()
Description copied from interface:LogReaderEnd (latest) date of of the log records returned by this log reader.- Specified by:
getEndDatein interfaceLogReader- Returns:
- End date of the log records or 'null' if no end date has been set
-
getLevel
public LogLevel getLevel()
Description copied from interface:LogReaderLevel of the log records returned by this log reader.
-
getStartDate
public Date getStartDate()
Description copied from interface:LogReaderStart (earliest) date of the log records returned by this log reader.- Specified by:
getStartDatein interfaceLogReader- Returns:
- Start date of the log records or 'null' if no start date has been set
-
setEndDate
public void setEndDate(Date date)
Description copied from interface:LogReaderEnd (latest) date of of the log records returned by this log reader.- Specified by:
setEndDatein interfaceLogReader- Parameters:
date- end date
-
setLevel
public void setLevel(LogLevel level)
Description copied from interface:LogReaderLevel of the log records returned by this log reader.
-
setStartDate
public void setStartDate(Date date)
Description copied from interface:LogReaderStart (earliest) date of the log records returned by this log reader.- Specified by:
setStartDatein interfaceLogReader
-
supportsDateRanges
public boolean supportsDateRanges()
Description copied from interface:LogReaderTest if this LogReader implementation supports date-based records filtering.- Specified by:
supportsDateRangesin interfaceLogReader- Returns:
- true if date filtering is supported
-
getMaxDate
public Date getMaxDate()
Description copied from interface:LogReaderMax (latest) available date of the log records.- Specified by:
getMaxDatein interfaceLogReader- Returns:
- maximum date
-
getMinDate
public Date getMinDate()
Description copied from interface:LogReaderMin (earliest) available date of the log records.- Specified by:
getMinDatein interfaceLogReader- Returns:
- minimum date
-
supportsLevelFilter
public boolean supportsLevelFilter()
Description copied from interface:LogReaderTest if this LogReader implementation supports level-based records filtering.- Specified by:
supportsLevelFilterin interfaceLogReader- Returns:
- true if level filtering is supported.
-
getThread
public String getThread()
Description copied from interface:LogReaderThread name of the log records returned by this log reader.
-
setThread
public void setThread(String threadname)
Description copied from interface:LogReaderThread name of the log records returned by this log reader.
-
supportsThreadFilter
public boolean supportsThreadFilter()
Description copied from interface:LogReaderTest if this LogReader implementation supports thread-based records filtering.- Specified by:
supportsThreadFilterin interfaceLogReader- Returns:
- true if thread filtering is supported.
-
getLimit
public int getLimit()
Get the limit.
-
setLimit
public void setLimit(int limit)
Set the limit
-
getOffset
public int getOffset()
Get the offset
-
setOffset
public void setOffset(int offset)
Set the offset
-
getThreadNames
public List<String> getThreadNames()
Description copied from interface:LogReaderAll available thread names of the log records.- Specified by:
getThreadNamesin interfaceLogReader- Returns:
- a List of thread names of the log records.
-
-