com.dtolabs.rundeck.core.logging
Interface StreamingLogReader
- All Superinterfaces:
- java.io.Closeable, CompletableIterator<LogEvent>, java.util.Iterator<LogEvent>, LogEventIterator, OffsetIterator<LogEvent>
- All Known Subinterfaces:
- ReverseSeekingStreamingLogReader, StreamingLogReaderPlugin
public interface StreamingLogReader
- extends LogEventIterator, java.io.Closeable
Reads log events in a streaming manner, and supports resuming from a specified offset.
- See Also:
LogEventIterator
,
OffsetIterator
,
Closeable
,
CompletableIterator
Method Summary |
java.util.Date |
getLastModified()
Return the last modification time of the log (e.g. |
long |
getTotalSize()
Return the total size |
void |
openStream(java.lang.Long offset)
Read log entries starting at the specified offset |
Methods inherited from interface java.io.Closeable |
close |
Methods inherited from interface java.util.Iterator |
hasNext, next, remove |
openStream
void openStream(java.lang.Long offset)
throws java.io.IOException
- Read log entries starting at the specified offset
- Parameters:
offset
-
- Throws:
java.io.IOException
getTotalSize
long getTotalSize()
- Return the total size
- Returns:
getLastModified
java.util.Date getLastModified()
- Return the last modification time of the log (e.g. last log entry time, or null if not modified)
- Returns: