Package com.mongodb.kafka.connect.source
Class MongoSourceConfig
- java.lang.Object
-
- org.apache.kafka.common.config.AbstractConfig
-
- com.mongodb.kafka.connect.source.MongoSourceConfig
-
public class MongoSourceConfig extends org.apache.kafka.common.config.AbstractConfig
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MongoSourceConfig.ErrorTolerance
static class
MongoSourceConfig.OutputFormat
-
Field Summary
-
Constructor Summary
Constructors Constructor Description MongoSourceConfig(java.util.Map<?,?> originals)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.mongodb.client.model.Collation>
getCollation()
com.mongodb.ConnectionString
getConnectionString()
java.lang.String
getDlqTopic()
java.util.Optional<com.mongodb.client.model.changestream.FullDocument>
getFullDocument()
org.bson.json.JsonWriterSettings
getJsonWriterSettings()
MongoSourceConfig.OutputFormat
getKeyOutputFormat()
java.util.Optional<java.util.List<org.bson.Document>>
getPipeline()
java.util.Optional<java.util.List<org.bson.Document>>
getPipeline(java.lang.String configName)
TopicMapper
getTopicMapper()
MongoSourceConfig.OutputFormat
getValueOutputFormat()
boolean
logErrors()
boolean
tolerateErrors()
-
Methods inherited from class org.apache.kafka.common.config.AbstractConfig
documentationOf, equals, get, getBoolean, getClass, getConfiguredInstance, getConfiguredInstances, getConfiguredInstances, getConfiguredInstances, getDouble, getInt, getList, getLong, getPassword, getShort, getString, hashCode, ignore, logUnused, originals, originalsStrings, originalsWithPrefix, originalsWithPrefix, postProcessParsedConfig, typeOf, unused, values, valuesWithPrefixAllOrNothing, valuesWithPrefixOverride
-
-
-
-
Field Detail
-
CONNECTION_URI_CONFIG
public static final java.lang.String CONNECTION_URI_CONFIG
- See Also:
- Constant Field Values
-
OUTPUT_FORMAT_KEY_CONFIG
public static final java.lang.String OUTPUT_FORMAT_KEY_CONFIG
- See Also:
- Constant Field Values
-
OUTPUT_FORMAT_VALUE_CONFIG
public static final java.lang.String OUTPUT_FORMAT_VALUE_CONFIG
- See Also:
- Constant Field Values
-
OUTPUT_JSON_FORMATTER_CONFIG
public static final java.lang.String OUTPUT_JSON_FORMATTER_CONFIG
- See Also:
- Constant Field Values
-
OUTPUT_SCHEMA_KEY_CONFIG
public static final java.lang.String OUTPUT_SCHEMA_KEY_CONFIG
- See Also:
- Constant Field Values
-
OUTPUT_SCHEMA_VALUE_CONFIG
public static final java.lang.String OUTPUT_SCHEMA_VALUE_CONFIG
- See Also:
- Constant Field Values
-
OUTPUT_SCHEMA_INFER_VALUE_CONFIG
public static final java.lang.String OUTPUT_SCHEMA_INFER_VALUE_CONFIG
- See Also:
- Constant Field Values
-
OUTPUT_SCHEMA_INFER_VALUE_DEFAULT
public static final boolean OUTPUT_SCHEMA_INFER_VALUE_DEFAULT
- See Also:
- Constant Field Values
-
TOPIC_MAPPER_CONFIG
public static final java.lang.String TOPIC_MAPPER_CONFIG
- See Also:
- Constant Field Values
-
TOPIC_PREFIX_CONFIG
public static final java.lang.String TOPIC_PREFIX_CONFIG
- See Also:
- Constant Field Values
-
TOPIC_SUFFIX_CONFIG
public static final java.lang.String TOPIC_SUFFIX_CONFIG
- See Also:
- Constant Field Values
-
TOPIC_NAMESPACE_MAP_CONFIG
public static final java.lang.String TOPIC_NAMESPACE_MAP_CONFIG
- See Also:
- Constant Field Values
-
PIPELINE_CONFIG
public static final java.lang.String PIPELINE_CONFIG
- See Also:
- Constant Field Values
-
BATCH_SIZE_CONFIG
public static final java.lang.String BATCH_SIZE_CONFIG
- See Also:
- Constant Field Values
-
PUBLISH_FULL_DOCUMENT_ONLY_CONFIG
public static final java.lang.String PUBLISH_FULL_DOCUMENT_ONLY_CONFIG
- See Also:
- Constant Field Values
-
FULL_DOCUMENT_CONFIG
public static final java.lang.String FULL_DOCUMENT_CONFIG
- See Also:
- Constant Field Values
-
COLLATION_CONFIG
public static final java.lang.String COLLATION_CONFIG
- See Also:
- Constant Field Values
-
POLL_MAX_BATCH_SIZE_CONFIG
public static final java.lang.String POLL_MAX_BATCH_SIZE_CONFIG
- See Also:
- Constant Field Values
-
POLL_AWAIT_TIME_MS_CONFIG
public static final java.lang.String POLL_AWAIT_TIME_MS_CONFIG
- See Also:
- Constant Field Values
-
DATABASE_CONFIG
public static final java.lang.String DATABASE_CONFIG
- See Also:
- Constant Field Values
-
COLLECTION_CONFIG
public static final java.lang.String COLLECTION_CONFIG
- See Also:
- Constant Field Values
-
COPY_EXISTING_CONFIG
public static final java.lang.String COPY_EXISTING_CONFIG
- See Also:
- Constant Field Values
-
COPY_EXISTING_MAX_THREADS_CONFIG
public static final java.lang.String COPY_EXISTING_MAX_THREADS_CONFIG
- See Also:
- Constant Field Values
-
COPY_EXISTING_QUEUE_SIZE_CONFIG
public static final java.lang.String COPY_EXISTING_QUEUE_SIZE_CONFIG
- See Also:
- Constant Field Values
-
COPY_EXISTING_PIPELINE_CONFIG
public static final java.lang.String COPY_EXISTING_PIPELINE_CONFIG
- See Also:
- Constant Field Values
-
COPY_EXISTING_NAMESPACE_REGEX_CONFIG
public static final java.lang.String COPY_EXISTING_NAMESPACE_REGEX_CONFIG
- See Also:
- Constant Field Values
-
ERRORS_TOLERANCE_CONFIG
public static final java.lang.String ERRORS_TOLERANCE_CONFIG
- See Also:
- Constant Field Values
-
ERRORS_TOLERANCE_DISPLAY
public static final java.lang.String ERRORS_TOLERANCE_DISPLAY
- See Also:
- Constant Field Values
-
ERRORS_TOLERANCE_DEFAULT
public static final MongoSourceConfig.ErrorTolerance ERRORS_TOLERANCE_DEFAULT
-
ERRORS_TOLERANCE_DOC
public static final java.lang.String ERRORS_TOLERANCE_DOC
- See Also:
- Constant Field Values
-
OVERRIDE_ERRORS_TOLERANCE_CONFIG
public static final java.lang.String OVERRIDE_ERRORS_TOLERANCE_CONFIG
- See Also:
- Constant Field Values
-
OVERRIDE_ERRORS_TOLERANCE_DOC
public static final java.lang.String OVERRIDE_ERRORS_TOLERANCE_DOC
- See Also:
- Constant Field Values
-
ERRORS_LOG_ENABLE_CONFIG
public static final java.lang.String ERRORS_LOG_ENABLE_CONFIG
- See Also:
- Constant Field Values
-
ERRORS_LOG_ENABLE_DISPLAY
public static final java.lang.String ERRORS_LOG_ENABLE_DISPLAY
- See Also:
- Constant Field Values
-
ERRORS_LOG_ENABLE_DEFAULT
public static final boolean ERRORS_LOG_ENABLE_DEFAULT
- See Also:
- Constant Field Values
-
ERRORS_LOG_ENABLE_DOC
public static final java.lang.String ERRORS_LOG_ENABLE_DOC
- See Also:
- Constant Field Values
-
OVERRIDE_ERRORS_LOG_ENABLE_CONFIG
public static final java.lang.String OVERRIDE_ERRORS_LOG_ENABLE_CONFIG
- See Also:
- Constant Field Values
-
OVERRIDE_ERRORS_LOG_ENABLE_DOC
public static final java.lang.String OVERRIDE_ERRORS_LOG_ENABLE_DOC
- See Also:
- Constant Field Values
-
ERRORS_DEAD_LETTER_QUEUE_TOPIC_NAME_CONFIG
public static final java.lang.String ERRORS_DEAD_LETTER_QUEUE_TOPIC_NAME_CONFIG
- See Also:
- Constant Field Values
-
ERRORS_DEAD_LETTER_QUEUE_TOPIC_NAME_DISPLAY
public static final java.lang.String ERRORS_DEAD_LETTER_QUEUE_TOPIC_NAME_DISPLAY
- See Also:
- Constant Field Values
-
ERRORS_DEAD_LETTER_QUEUE_TOPIC_NAME_DEFAULT
public static final java.lang.String ERRORS_DEAD_LETTER_QUEUE_TOPIC_NAME_DEFAULT
- See Also:
- Constant Field Values
-
ERRORS_DEAD_LETTER_QUEUE_TOPIC_NAME_DOC
public static final java.lang.String ERRORS_DEAD_LETTER_QUEUE_TOPIC_NAME_DOC
- See Also:
- Constant Field Values
-
OVERRIDE_ERRORS_DEAD_LETTER_QUEUE_TOPIC_NAME_CONFIG
public static final java.lang.String OVERRIDE_ERRORS_DEAD_LETTER_QUEUE_TOPIC_NAME_CONFIG
- See Also:
- Constant Field Values
-
LEGACY_ERRORS_DEAD_LETTER_QUEUE_TOPIC_NAME_DOC
public static final java.lang.String LEGACY_ERRORS_DEAD_LETTER_QUEUE_TOPIC_NAME_DOC
- See Also:
- Constant Field Values
-
HEARTBEAT_INTERVAL_MS_CONFIG
public static final java.lang.String HEARTBEAT_INTERVAL_MS_CONFIG
- See Also:
- Constant Field Values
-
HEARTBEAT_TOPIC_NAME_CONFIG
public static final java.lang.String HEARTBEAT_TOPIC_NAME_CONFIG
- See Also:
- Constant Field Values
-
OFFSET_PARTITION_NAME_CONFIG
public static final java.lang.String OFFSET_PARTITION_NAME_CONFIG
- See Also:
- Constant Field Values
-
OFFSET_PARTITION_NAME_DISPLAY
public static final java.lang.String OFFSET_PARTITION_NAME_DISPLAY
- See Also:
- Constant Field Values
-
OFFSET_PARTITION_NAME_DEFAULT
public static final java.lang.String OFFSET_PARTITION_NAME_DEFAULT
- See Also:
- Constant Field Values
-
OFFSET_PARTITION_NAME_DOC
public static final java.lang.String OFFSET_PARTITION_NAME_DOC
- See Also:
- Constant Field Values
-
CONFIG
public static final org.apache.kafka.common.config.ConfigDef CONFIG
-
-
Method Detail
-
getConnectionString
public com.mongodb.ConnectionString getConnectionString()
-
getKeyOutputFormat
public MongoSourceConfig.OutputFormat getKeyOutputFormat()
-
getValueOutputFormat
public MongoSourceConfig.OutputFormat getValueOutputFormat()
-
getPipeline
public java.util.Optional<java.util.List<org.bson.Document>> getPipeline()
-
getPipeline
public java.util.Optional<java.util.List<org.bson.Document>> getPipeline(java.lang.String configName)
-
getCollation
public java.util.Optional<com.mongodb.client.model.Collation> getCollation()
-
getFullDocument
public java.util.Optional<com.mongodb.client.model.changestream.FullDocument> getFullDocument()
-
getTopicMapper
public TopicMapper getTopicMapper()
-
getJsonWriterSettings
public org.bson.json.JsonWriterSettings getJsonWriterSettings()
-
tolerateErrors
public boolean tolerateErrors()
-
logErrors
public boolean logErrors()
-
getDlqTopic
public java.lang.String getDlqTopic()
-
-