Class AbstractCassandra4CommitLogParser

java.lang.Object
io.debezium.connector.cassandra.AbstractCassandra4CommitLogParser
Direct Known Subclasses:
Cassandra4CommitLogBatchParser, Cassandra4CommitLogRealTimeParser

public abstract class AbstractCassandra4CommitLogParser extends Object
  • Field Details

    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • commitLogReader

      private final org.apache.cassandra.db.commitlog.CommitLogReader commitLogReader
    • queues

      protected final List<io.debezium.connector.base.ChangeEventQueue<Event>> queues
    • metrics

      protected final CommitLogProcessorMetrics metrics
    • commitLogReadHandler

      private final Cassandra4CommitLogReadHandlerImpl commitLogReadHandler
    • commitLogTransfer

      private final CommitLogTransfer commitLogTransfer
    • erroneousCommitLogs

      private final Set<String> erroneousCommitLogs
    • completePrematurely

      protected boolean completePrematurely
    • commitLog

      protected LogicalCommitLog commitLog
    • pollingInterval

      protected int pollingInterval
  • Constructor Details

  • Method Details

    • complete

      public void complete()
    • parse

      public abstract CommitLogProcessingResult parse()
    • process

      public CommitLogProcessingResult process()
    • enqueueEOFEvent

      protected void enqueueEOFEvent()
    • processCommitLog

      protected void processCommitLog(LogicalCommitLog logicalCommitLog, org.apache.cassandra.db.commitlog.CommitLogPosition position)
    • parseIndexFile

      protected void parseIndexFile(LogicalCommitLog commitLog) throws io.debezium.DebeziumException
      Throws:
      io.debezium.DebeziumException