Package io.debezium.connector.cassandra
Class AbstractCassandra4CommitLogParser
java.lang.Object
io.debezium.connector.cassandra.AbstractCassandra4CommitLogParser
- Direct Known Subclasses:
Cassandra4CommitLogBatchParser,Cassandra4CommitLogRealTimeParser
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected LogicalCommitLogprivate final org.apache.cassandra.db.commitlog.CommitLogReaderprivate final Cassandra4CommitLogReadHandlerImplprivate final CommitLogTransferprotected booleanprivate static final org.slf4j.Loggerprotected final CommitLogProcessorMetricsprotected int -
Constructor Summary
ConstructorsConstructorDescriptionAbstractCassandra4CommitLogParser(LogicalCommitLog commitLog, List<io.debezium.connector.base.ChangeEventQueue<Event>> queues, CommitLogProcessorMetrics metrics, CassandraConnectorContext context) -
Method Summary
Modifier and TypeMethodDescriptionvoidcomplete()protected voidabstract CommitLogProcessingResultparse()protected voidparseIndexFile(LogicalCommitLog commitLog) process()protected voidprocessCommitLog(LogicalCommitLog logicalCommitLog, org.apache.cassandra.db.commitlog.CommitLogPosition position)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
commitLogReader
private final org.apache.cassandra.db.commitlog.CommitLogReader commitLogReader -
queues
-
metrics
-
commitLogReadHandler
-
commitLogTransfer
-
erroneousCommitLogs
-
completePrematurely
protected boolean completePrematurely -
commitLog
-
pollingInterval
protected int pollingInterval
-
-
Constructor Details
-
AbstractCassandra4CommitLogParser
public AbstractCassandra4CommitLogParser(LogicalCommitLog commitLog, List<io.debezium.connector.base.ChangeEventQueue<Event>> queues, CommitLogProcessorMetrics metrics, CassandraConnectorContext context)
-
-
Method Details
-
complete
public void complete() -
parse
-
process
-
enqueueEOFEvent
protected void enqueueEOFEvent() -
processCommitLog
protected void processCommitLog(LogicalCommitLog logicalCommitLog, org.apache.cassandra.db.commitlog.CommitLogPosition position) -
parseIndexFile
- Throws:
io.debezium.DebeziumException
-