Package io.debezium.connector.mongodb
Class MongoDbTaskContext
- java.lang.Object
-
- io.debezium.connector.common.CdcSourceTaskContext
-
- io.debezium.connector.mongodb.MongoDbTaskContext
-
public class MongoDbTaskContext extends CdcSourceTaskContext
- Author:
- Randall Hauch
-
-
Field Summary
Fields Modifier and Type Field Description private MongoDbConnectorConfig.CaptureModecaptureModeprivate ConnectionContextconnectionContextprivate MongoDbConnectorConfigconnectorConfigprivate Filtersfiltersprivate StringserverNameprivate SourceInfosourceprivate TopicSelector<CollectionId>topicSelector
-
Constructor Summary
Constructors Constructor Description MongoDbTaskContext(Configuration config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Filtersfilters()MongoDbConnectorConfig.CaptureModegetCaptureMode()Provides the capture mode used by connector runtime.ConnectionContextgetConnectionContext()MongoDbConnectorConfiggetConnectorConfig()voidoverrideCaptureMode(MongoDbConnectorConfig.CaptureMode captureModeUsed)StringserverName()SourceInfosource()TopicSelector<CollectionId>topicSelector()-
Methods inherited from class io.debezium.connector.common.CdcSourceTaskContext
capturedDataCollections, configureLoggingContext, getClock, getConnectorName, getConnectorType, temporaryLoggingContext
-
-
-
-
Field Detail
-
filters
private final Filters filters
-
source
private final SourceInfo source
-
topicSelector
private final TopicSelector<CollectionId> topicSelector
-
serverName
private final String serverName
-
connectionContext
private final ConnectionContext connectionContext
-
connectorConfig
private final MongoDbConnectorConfig connectorConfig
-
captureMode
private MongoDbConnectorConfig.CaptureMode captureMode
-
-
Constructor Detail
-
MongoDbTaskContext
public MongoDbTaskContext(Configuration config)
- Parameters:
config- the configuration
-
-
Method Detail
-
topicSelector
public TopicSelector<CollectionId> topicSelector()
-
filters
public Filters filters()
-
source
public SourceInfo source()
-
serverName
public String serverName()
-
getConnectionContext
public ConnectionContext getConnectionContext()
-
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 offets stored might be created by a different capture mode. In this case the configured value is overriden and the mode previously used is restored.- Returns:
- effectively used capture mode
-
overrideCaptureMode
public void overrideCaptureMode(MongoDbConnectorConfig.CaptureMode captureModeUsed)
-
-