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
FieldsModifier and TypeFieldDescriptionprivate final Cassandra4CommitLogProcessor.LogicalCommitLogprivate org.apache.cassandra.db.commitlog.CommitLogReaderprivate final Cassandra4CommitLogReadHandlerImplprivate final CommitLogTransferprivate booleanprivate static final org.slf4j.Loggerprivate final CommitLogProcessorMetrics -
Constructor Summary
ConstructorsConstructorDescriptionCommitLogProcessingCallable(Cassandra4CommitLogProcessor.LogicalCommitLog commitLog, List<io.debezium.connector.base.ChangeEventQueue<Event>> queues, CommitLogProcessorMetrics metrics, CassandraConnectorContext context) -
Method Summary
Modifier and TypeMethodDescriptioncall()voidcomplete()private voidprivate voidprocessCommitLog(Cassandra4CommitLogProcessor.LogicalCommitLog logicalCommitLog, org.apache.cassandra.db.commitlog.CommitLogPosition position)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
commitLog
-
commitLogReader
private org.apache.cassandra.db.commitlog.CommitLogReader commitLogReader -
queues
-
metrics
-
commitLogReadHandler
-
commitLogTransfer
-
erroneousCommitLogs
-
completePrematurely
private boolean completePrematurely
-
-
Constructor Details
-
CommitLogProcessingCallable
public CommitLogProcessingCallable(Cassandra4CommitLogProcessor.LogicalCommitLog commitLog, List<io.debezium.connector.base.ChangeEventQueue<Event>> queues, CommitLogProcessorMetrics metrics, CassandraConnectorContext context)
-
-
Method Details
-
complete
public void complete() -
callInternal
-
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
-