Package com.mongodb.kafka.connect.sink
Class MongoSinkTopicConfig
- java.lang.Object
-
- org.apache.kafka.common.config.AbstractConfig
-
- com.mongodb.kafka.connect.sink.MongoSinkTopicConfig
-
public class MongoSinkTopicConfig extends org.apache.kafka.common.config.AbstractConfig
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MongoSinkTopicConfig.ErrorTolerance
static class
MongoSinkTopicConfig.FieldProjectionType
static class
MongoSinkTopicConfig.UuidBsonFormat
-
Field Summary
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<WriteModelStrategy>
getDeleteOneWriteModelStrategy()
IdStrategy
getIdStrategy()
NamespaceMapper
getNamespaceMapper()
java.lang.String
getTopic()
WriteModelStrategy
getWriteModelStrategy()
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
-
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
-
MAX_NUM_RETRIES_CONFIG
public static final java.lang.String MAX_NUM_RETRIES_CONFIG
- See Also:
- Constant Field Values
-
RETRIES_DEFER_TIMEOUT_CONFIG
public static final java.lang.String RETRIES_DEFER_TIMEOUT_CONFIG
- See Also:
- Constant Field Values
-
DOCUMENT_ID_STRATEGY_CONFIG
public static final java.lang.String DOCUMENT_ID_STRATEGY_CONFIG
- See Also:
- Constant Field Values
-
DOCUMENT_ID_STRATEGY_OVERWRITE_EXISTING_CONFIG
public static final java.lang.String DOCUMENT_ID_STRATEGY_OVERWRITE_EXISTING_CONFIG
- See Also:
- Constant Field Values
-
DOCUMENT_ID_STRATEGY_UUID_FORMAT_CONFIG
public static final java.lang.String DOCUMENT_ID_STRATEGY_UUID_FORMAT_CONFIG
- See Also:
- Constant Field Values
-
DOCUMENT_ID_STRATEGY_PARTIAL_KEY_PROJECTION_TYPE_CONFIG
public static final java.lang.String DOCUMENT_ID_STRATEGY_PARTIAL_KEY_PROJECTION_TYPE_CONFIG
- See Also:
- Constant Field Values
-
DOCUMENT_ID_STRATEGY_PARTIAL_KEY_PROJECTION_LIST_CONFIG
public static final java.lang.String DOCUMENT_ID_STRATEGY_PARTIAL_KEY_PROJECTION_LIST_CONFIG
- See Also:
- Constant Field Values
-
DOCUMENT_ID_STRATEGY_PARTIAL_VALUE_PROJECTION_TYPE_CONFIG
public static final java.lang.String DOCUMENT_ID_STRATEGY_PARTIAL_VALUE_PROJECTION_TYPE_CONFIG
- See Also:
- Constant Field Values
-
DOCUMENT_ID_STRATEGY_PARTIAL_VALUE_PROJECTION_LIST_CONFIG
public static final java.lang.String DOCUMENT_ID_STRATEGY_PARTIAL_VALUE_PROJECTION_LIST_CONFIG
- See Also:
- Constant Field Values
-
KEY_PROJECTION_TYPE_CONFIG
public static final java.lang.String KEY_PROJECTION_TYPE_CONFIG
- See Also:
- Constant Field Values
-
KEY_PROJECTION_LIST_CONFIG
public static final java.lang.String KEY_PROJECTION_LIST_CONFIG
- See Also:
- Constant Field Values
-
VALUE_PROJECTION_TYPE_CONFIG
public static final java.lang.String VALUE_PROJECTION_TYPE_CONFIG
- See Also:
- Constant Field Values
-
VALUE_PROJECTION_LIST_CONFIG
public static final java.lang.String VALUE_PROJECTION_LIST_CONFIG
- See Also:
- Constant Field Values
-
FIELD_RENAMER_MAPPING_CONFIG
public static final java.lang.String FIELD_RENAMER_MAPPING_CONFIG
- See Also:
- Constant Field Values
-
FIELD_RENAMER_REGEXP_CONFIG
public static final java.lang.String FIELD_RENAMER_REGEXP_CONFIG
- See Also:
- Constant Field Values
-
FIELD_RENAMER_REGEXP_DISPLAY
public static final java.lang.String FIELD_RENAMER_REGEXP_DISPLAY
- See Also:
- Constant Field Values
-
POST_PROCESSOR_CHAIN_CONFIG
public static final java.lang.String POST_PROCESSOR_CHAIN_CONFIG
- See Also:
- Constant Field Values
-
CHANGE_DATA_CAPTURE_HANDLER_CONFIG
public static final java.lang.String CHANGE_DATA_CAPTURE_HANDLER_CONFIG
- See Also:
- Constant Field Values
-
DELETE_ON_NULL_VALUES_CONFIG
public static final java.lang.String DELETE_ON_NULL_VALUES_CONFIG
- See Also:
- Constant Field Values
-
WRITEMODEL_STRATEGY_CONFIG
public static final java.lang.String WRITEMODEL_STRATEGY_CONFIG
- See Also:
- Constant Field Values
-
MAX_BATCH_SIZE_CONFIG
public static final java.lang.String MAX_BATCH_SIZE_CONFIG
- See Also:
- Constant Field Values
-
RATE_LIMITING_TIMEOUT_CONFIG
public static final java.lang.String RATE_LIMITING_TIMEOUT_CONFIG
- See Also:
- Constant Field Values
-
RATE_LIMITING_EVERY_N_CONFIG
public static final java.lang.String RATE_LIMITING_EVERY_N_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 MongoSinkTopicConfig.ErrorTolerance ERRORS_TOLERANCE_DEFAULT
-
ERRORS_TOLERANCE_DOC
public static final java.lang.String 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
-
NAMESPACE_MAPPER_CONFIG
public static final java.lang.String NAMESPACE_MAPPER_CONFIG
- See Also:
- Constant Field Values
-
FIELD_KEY_DATABASE_NAMESPACE_MAPPER_CONFIG
public static final java.lang.String FIELD_KEY_DATABASE_NAMESPACE_MAPPER_CONFIG
- See Also:
- Constant Field Values
-
FIELD_KEY_COLLECTION_NAMESPACE_MAPPER_CONFIG
public static final java.lang.String FIELD_KEY_COLLECTION_NAMESPACE_MAPPER_CONFIG
- See Also:
- Constant Field Values
-
FIELD_VALUE_DATABASE_NAMESPACE_MAPPER_CONFIG
public static final java.lang.String FIELD_VALUE_DATABASE_NAMESPACE_MAPPER_CONFIG
- See Also:
- Constant Field Values
-
FIELD_VALUE_COLLECTION_NAMESPACE_MAPPER_CONFIG
public static final java.lang.String FIELD_VALUE_COLLECTION_NAMESPACE_MAPPER_CONFIG
- See Also:
- Constant Field Values
-
FIELD_NAMESPACE_MAPPER_ERROR_IF_INVALID_CONFIG
public static final java.lang.String FIELD_NAMESPACE_MAPPER_ERROR_IF_INVALID_CONFIG
- See Also:
- Constant Field Values
-
FULLY_QUALIFIED_CLASS_NAME
public static final java.util.regex.Pattern FULLY_QUALIFIED_CLASS_NAME
-
ID_FIELD
public static final java.lang.String ID_FIELD
- See Also:
- Constant Field Values
-
-
Method Detail
-
getTopic
public java.lang.String getTopic()
-
logErrors
public boolean logErrors()
-
tolerateErrors
public boolean tolerateErrors()
-
getIdStrategy
public IdStrategy getIdStrategy()
-
getWriteModelStrategy
public WriteModelStrategy getWriteModelStrategy()
-
getDeleteOneWriteModelStrategy
public java.util.Optional<WriteModelStrategy> getDeleteOneWriteModelStrategy()
-
getNamespaceMapper
public NamespaceMapper getNamespaceMapper()
-
-