Package com.mongodb.kafka.connect.sink
Class MongoSinkConfig
- java.lang.Object
-
- org.apache.kafka.common.config.AbstractConfig
-
- com.mongodb.kafka.connect.sink.MongoSinkConfig
-
public class MongoSinkConfig extends org.apache.kafka.common.config.AbstractConfig
-
-
Field Summary
Fields Modifier and Type Field Description static org.apache.kafka.common.config.ConfigDef
CONFIG
static java.lang.String
CONNECTION_URI_CONFIG
static java.lang.String
TOPIC_OVERRIDE_CONFIG
static java.lang.String
TOPIC_OVERRIDE_DOC
static java.lang.String
TOPICS_CONFIG
static java.lang.String
TOPICS_DEFAULT
static java.lang.String
TOPICS_REGEX_CONFIG
static java.lang.String
TOPICS_REGEX_DEFAULT
-
Constructor Summary
Constructors Constructor Description MongoSinkConfig(java.util.Map<java.lang.String,java.lang.String> originals)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.lang.String
createOverrideKey(java.lang.String topic, java.lang.String config)
com.mongodb.ConnectionString
getConnectionString()
MongoSinkTopicConfig
getMongoSinkTopicConfig(java.lang.String topic)
java.util.Map<java.lang.String,java.lang.String>
getOriginals()
java.util.Optional<java.util.regex.Pattern>
getTopicRegex()
java.util.Optional<java.util.List<java.lang.String>>
getTopics()
-
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
-
TOPICS_CONFIG
public static final java.lang.String TOPICS_CONFIG
- See Also:
- Constant Field Values
-
TOPICS_DEFAULT
public static final java.lang.String TOPICS_DEFAULT
- See Also:
- Constant Field Values
-
TOPICS_REGEX_CONFIG
public static final java.lang.String TOPICS_REGEX_CONFIG
- See Also:
- Constant Field Values
-
TOPICS_REGEX_DEFAULT
public static final java.lang.String TOPICS_REGEX_DEFAULT
- See Also:
- Constant Field Values
-
CONNECTION_URI_CONFIG
public static final java.lang.String CONNECTION_URI_CONFIG
- See Also:
- Constant Field Values
-
TOPIC_OVERRIDE_CONFIG
public static final java.lang.String TOPIC_OVERRIDE_CONFIG
- See Also:
- Constant Field Values
-
TOPIC_OVERRIDE_DOC
public static final java.lang.String TOPIC_OVERRIDE_DOC
- See Also:
- Constant Field Values
-
CONFIG
public static final org.apache.kafka.common.config.ConfigDef CONFIG
-
-
Method Detail
-
createOverrideKey
public static java.lang.String createOverrideKey(java.lang.String topic, java.lang.String config)
-
getConnectionString
public com.mongodb.ConnectionString getConnectionString()
-
getTopics
public java.util.Optional<java.util.List<java.lang.String>> getTopics()
-
getTopicRegex
public java.util.Optional<java.util.regex.Pattern> getTopicRegex()
-
getOriginals
public java.util.Map<java.lang.String,java.lang.String> getOriginals()
-
getMongoSinkTopicConfig
public MongoSinkTopicConfig getMongoSinkTopicConfig(java.lang.String topic)
-
-