Class MongoDBSourceConfig
- java.lang.Object
-
- org.apache.flink.cdc.connectors.mongodb.source.config.MongoDBSourceConfig
-
- All Implemented Interfaces:
Serializable,SourceConfig
public class MongoDBSourceConfig extends Object implements SourceConfig
A MongoDB Source configuration which is used byMongoDBSource.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.flink.cdc.connectors.base.config.SourceConfig
SourceConfig.Factory<C extends SourceConfig>
-
-
Method Summary
-
-
-
Method Detail
-
getScheme
public String getScheme()
-
getHosts
public String getHosts()
-
getConnectionString
public String getConnectionString()
-
getBatchSize
public int getBatchSize()
-
getPollAwaitTimeMillis
public int getPollAwaitTimeMillis()
-
getPollMaxBatchSize
public int getPollMaxBatchSize()
-
getHeartbeatIntervalMillis
public int getHeartbeatIntervalMillis()
-
isUpdateLookup
public boolean isUpdateLookup()
-
getStartupOptions
public StartupOptions getStartupOptions()
- Specified by:
getStartupOptionsin interfaceSourceConfig
-
getSplitSize
public int getSplitSize()
- Specified by:
getSplitSizein interfaceSourceConfig
-
getSplitMetaGroupSize
public int getSplitMetaGroupSize()
- Specified by:
getSplitMetaGroupSizein interfaceSourceConfig
-
getSamplesPerChunk
public int getSamplesPerChunk()
-
isIncludeSchemaChanges
public boolean isIncludeSchemaChanges()
- Specified by:
isIncludeSchemaChangesin interfaceSourceConfig
-
isCloseIdleReaders
public boolean isCloseIdleReaders()
- Specified by:
isCloseIdleReadersin interfaceSourceConfig
-
isFullDocPrePostImageEnabled
public boolean isFullDocPrePostImageEnabled()
-
disableCursorTimeout
public boolean disableCursorTimeout()
-
isSkipSnapshotBackfill
public boolean isSkipSnapshotBackfill()
- Specified by:
isSkipSnapshotBackfillin interfaceSourceConfig
-
isScanNewlyAddedTableEnabled
public boolean isScanNewlyAddedTableEnabled()
- Specified by:
isScanNewlyAddedTableEnabledin interfaceSourceConfig
-
isAssignUnboundedChunkFirst
public boolean isAssignUnboundedChunkFirst()
- Specified by:
isAssignUnboundedChunkFirstin interfaceSourceConfig
-
isSslEnabled
public boolean isSslEnabled()
-
isSslInvalidHostnameAllowed
public boolean isSslInvalidHostnameAllowed()
-
getSslKeyStoreType
public String getSslKeyStoreType()
-
getSslTrustStoreType
public String getSslTrustStoreType()
-
isReleaseSnapshotMetadataEnabled
public boolean isReleaseSnapshotMetadataEnabled()
Description copied from interface:SourceConfigWhether releasing the snapshot split metadata held by the source coordinator once the stream split is assembled and checkpoint-covered is enabled. Defaultfalseso existing jobs and configs that do not set the option are unaffected.- Specified by:
isReleaseSnapshotMetadataEnabledin interfaceSourceConfig
-
-