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
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
BATCH_SIZE_CONFIG
static java.lang.String
COLLATION_CONFIG
static java.lang.String
COLLECTION_CONFIG
static org.apache.kafka.common.config.ConfigDef
CONFIG
static java.lang.String
CONNECTION_URI_CONFIG
static java.lang.String
DATABASE_CONFIG
static java.lang.String
FULL_DOCUMENT_CONFIG
static java.lang.String
PIPELINE_CONFIG
static java.lang.String
POLL_AWAIT_TIME_MS_CONFIG
static java.lang.String
POLL_MAX_BATCH_SIZE_CONFIG
static java.lang.String
PUBLISH_FULL_DOCUMENT_ONLY_CONFIG
static java.lang.String
TOPIC_PREFIX_CONFIG
-
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.util.Optional<com.mongodb.client.model.changestream.FullDocument>
getFullDocument()
java.util.Optional<java.util.List<org.bson.Document>>
getPipeline()
-
Methods inherited from class org.apache.kafka.common.config.AbstractConfig
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
-
TOPIC_PREFIX_CONFIG
public static final java.lang.String TOPIC_PREFIX_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
-
CONFIG
public static final org.apache.kafka.common.config.ConfigDef CONFIG
-
-
Method Detail
-
getConnectionString
public com.mongodb.ConnectionString getConnectionString()
-
getPipeline
public java.util.Optional<java.util.List<org.bson.Document>> getPipeline()
-
getCollation
public java.util.Optional<com.mongodb.client.model.Collation> getCollation()
-
getFullDocument
public java.util.Optional<com.mongodb.client.model.changestream.FullDocument> getFullDocument()
-
-