Package io.debezium.connector.cassandra
Class Cassandra4CommitLogProcessor.CommitLogProcessingCallable
- java.lang.Object
-
- io.debezium.connector.cassandra.Cassandra4CommitLogProcessor.CommitLogProcessingCallable
-
- All Implemented Interfaces:
Callable<Cassandra4CommitLogProcessor.ProcessingResult>
- Enclosing class:
- Cassandra4CommitLogProcessor
public static class Cassandra4CommitLogProcessor.CommitLogProcessingCallable extends Object implements Callable<Cassandra4CommitLogProcessor.ProcessingResult>
-
-
Field Summary
Fields Modifier and Type Field Description private Cassandra4CommitLogProcessor.LogicalCommitLogcommitLogprivate org.apache.cassandra.db.commitlog.CommitLogReadercommitLogReaderprivate Cassandra4CommitLogReadHandlerImplcommitLogReadHandlerprivate CommitLogTransfercommitLogTransferprivate booleancompletePrematurelyprivate Set<String>erroneousCommitLogsprivate static org.slf4j.LoggerLOGGERprivate CommitLogProcessorMetricsmetricsprivate List<io.debezium.connector.base.ChangeEventQueue<Event>>queues
-
Constructor Summary
Constructors Constructor Description CommitLogProcessingCallable(Cassandra4CommitLogProcessor.LogicalCommitLog commitLog, List<io.debezium.connector.base.ChangeEventQueue<Event>> queues, CommitLogProcessorMetrics metrics, CassandraConnectorContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Cassandra4CommitLogProcessor.ProcessingResultcall()private Cassandra4CommitLogProcessor.ProcessingResultcallInternal()voidcomplete()private voidparseIndexFile()private voidprocessCommitLog(Cassandra4CommitLogProcessor.LogicalCommitLog logicalCommitLog, org.apache.cassandra.db.commitlog.CommitLogPosition position)
-
-
-
Field Detail
-
LOGGER
private static final org.slf4j.Logger LOGGER
-
commitLog
private final Cassandra4CommitLogProcessor.LogicalCommitLog commitLog
-
commitLogReader
private org.apache.cassandra.db.commitlog.CommitLogReader commitLogReader
-
metrics
private final CommitLogProcessorMetrics metrics
-
commitLogReadHandler
private final Cassandra4CommitLogReadHandlerImpl commitLogReadHandler
-
commitLogTransfer
private final CommitLogTransfer commitLogTransfer
-
completePrematurely
private boolean completePrematurely
-
-
Constructor Detail
-
CommitLogProcessingCallable
public CommitLogProcessingCallable(Cassandra4CommitLogProcessor.LogicalCommitLog commitLog, List<io.debezium.connector.base.ChangeEventQueue<Event>> queues, CommitLogProcessorMetrics metrics, CassandraConnectorContext context)
-
-
Method Detail
-
complete
public void complete()
-
callInternal
private Cassandra4CommitLogProcessor.ProcessingResult callInternal()
-
call
public Cassandra4CommitLogProcessor.ProcessingResult call()
- Specified by:
callin interfaceCallable<Cassandra4CommitLogProcessor.ProcessingResult>
-
processCommitLog
private void processCommitLog(Cassandra4CommitLogProcessor.LogicalCommitLog logicalCommitLog, org.apache.cassandra.db.commitlog.CommitLogPosition position)
-
parseIndexFile
private void parseIndexFile() throws io.debezium.DebeziumException- Throws:
io.debezium.DebeziumException
-
-