Class MongoDbTaskContext

java.lang.Object
io.debezium.connector.common.CdcSourceTaskContext
io.debezium.connector.mongodb.MongoDbTaskContext

public class MongoDbTaskContext extends CdcSourceTaskContext
Author:
Randall Hauch
  • Field Details

    • filters

      private final Filters filters
    • topicNamingStrategy

      private final io.debezium.spi.topic.TopicNamingStrategy topicNamingStrategy
    • serverName

      private final String serverName
    • connectorConfig

      private final MongoDbConnectorConfig connectorConfig
    • config

      private final Configuration config
  • Constructor Details

    • MongoDbTaskContext

      public MongoDbTaskContext(Configuration config)
      Parameters:
      config - the configuration
  • Method Details

    • getTopicNamingStrategy

      public io.debezium.spi.topic.TopicNamingStrategy<CollectionId> getTopicNamingStrategy()
    • getFilters

      public Filters getFilters()
    • getServerName

      public String getServerName()
    • getConnectorConfig

      public MongoDbConnectorConfig getConnectorConfig()
    • getCaptureMode

      public MongoDbConnectorConfig.CaptureMode getCaptureMode()
      Provides the capture mode used by connector runtime. This value can differ from requested configured value as the offsets stored might be created by a different capture mode. In this case the configured value is overridden and the mode previously used is restored.
      Returns:
      effectively used capture mode
    • getConnection

      public MongoDbConnection getConnection(EventDispatcher<MongoDbPartition,CollectionId> dispatcher, MongoDbPartition partition)
      Obtains instances of MongoDbConnection which should be used in event sources
      Parameters:
      dispatcher - event dispatcher
      partition - MongoDB partition
      Returns:
      instance of MongoDbConnection