public final class RecordLogDirectoryPoller extends GenericRecordLogDirectoryPoller<Operation>
| Modifier and Type | Class and Description |
|---|---|
static interface |
RecordLogDirectoryPoller.Functions
Callback interface for processing record logs.
|
| Constructor and Description |
|---|
RecordLogDirectoryPoller(RecordLogDirectory<Operation> recordLogDirectory,
com.indeed.util.io.checkpointer.Checkpointer<Long> checkpointer) |
RecordLogDirectoryPoller(RecordLogDirectory<Operation> recordLogDirectory,
com.indeed.util.io.checkpointer.Checkpointer<Long> checkpointer,
boolean loop) |
RecordLogDirectoryPoller(RecordLogDirectory<Operation> recordLogDirectory,
com.indeed.util.io.checkpointer.Checkpointer<Long> checkpointer,
boolean loop,
boolean deleteRecordLogs) |
RecordLogDirectoryPoller(RecordLogDirectory<Operation> recordLogDirectory,
File lastPositionFile) |
RecordLogDirectoryPoller(RecordLogDirectory<Operation> recordLogDirectory,
File lastPositionFile,
boolean loop) |
RecordLogDirectoryPoller(RecordLogDirectory<Operation> recordLogDirectory,
File lastPositionFile,
boolean loop,
boolean deleteRecordLogs) |
close, getCurrentSegmentNum, getCurrentSegmentTimestamp, getCurrentSegmentTimestring, getLastPosition, getMaxSegmentNum, getMaxSegmentTimestamp, getMaxSegmentTimestring, isAlive, registerFunctions, run, startpublic RecordLogDirectoryPoller(RecordLogDirectory<Operation> recordLogDirectory, File lastPositionFile) throws IOException
IOExceptionpublic RecordLogDirectoryPoller(RecordLogDirectory<Operation> recordLogDirectory, File lastPositionFile, boolean loop) throws IOException
IOExceptionpublic RecordLogDirectoryPoller(RecordLogDirectory<Operation> recordLogDirectory, File lastPositionFile, boolean loop, boolean deleteRecordLogs) throws IOException
IOExceptionpublic RecordLogDirectoryPoller(RecordLogDirectory<Operation> recordLogDirectory, com.indeed.util.io.checkpointer.Checkpointer<Long> checkpointer) throws IOException
IOExceptionpublic RecordLogDirectoryPoller(RecordLogDirectory<Operation> recordLogDirectory, com.indeed.util.io.checkpointer.Checkpointer<Long> checkpointer, boolean loop) throws IOException
IOExceptionpublic RecordLogDirectoryPoller(RecordLogDirectory<Operation> recordLogDirectory, com.indeed.util.io.checkpointer.Checkpointer<Long> checkpointer, boolean loop, boolean deleteRecordLogs) throws IOException
recordLogDirectory - record log directorycheckpointer - checkpointerloop - If true, poller will continually poll for new record logs. If false only polls once.deleteRecordLogs - If true, poller will delete record logs up to but excluding the most recently read one.IOException - if an I/O error occursCopyright © 2017. All Rights Reserved.