A B C D E F G H I J K L M N O P Q R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- aborted - Variable in class io.debezium.connector.mongodb.MongoDbSnapshotChangeEventSource
- add(List<T>, T) - Method in class io.debezium.connector.mongodb.FieldSelector.Path
- ADD_SOURCE_FIELDS - Static variable in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
- addAdditionalFieldsSchema(List<ExtractNewDocumentState.FieldReference>, R, SchemaBuilder) - Method in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
- addFields(List<ExtractNewDocumentState.FieldReference>, R, Struct) - Method in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
- addFieldSchema(Map.Entry<String, BsonValue>, SchemaBuilder) - Method in class io.debezium.connector.mongodb.transforms.MongoDataConverter
- addFieldsPrefix - Variable in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
- additionalFields - Variable in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
- additionalHeaders - Variable in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
- addOperationHeader - Variable in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
- address() - Method in class io.debezium.connector.mongodb.ConnectionContext.MongoPrimary
-
Get the address of the primary node, if there is one.
- ADDRESS_DELIMITER - Static variable in class io.debezium.connector.mongodb.MongoUtil
-
The delimiter used between addresses.
- ADDRESS_DELIMITER_PATTERN - Static variable in class io.debezium.connector.mongodb.MongoUtil
- ADDRESS_PATTERN - Static variable in class io.debezium.connector.mongodb.MongoUtil
-
Regular expression that gets the host and (optional) port.
- addresses - Variable in class io.debezium.connector.mongodb.ReplicaSet
- addresses() - Method in class io.debezium.connector.mongodb.ReplicaSet
-
Get the immutable list of server addresses.
- addSourceFields - Variable in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
- addSourceFieldsSchema(String, List<String>, R, SchemaBuilder) - Method in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
- addSourceFieldsValue(List<String>, R, Struct) - Method in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
- adjuster - Variable in class io.debezium.connector.mongodb.MongoDbSchema
- ADMIN_DATABASE_NAME - Static variable in class io.debezium.connector.mongodb.ReplicaSetDiscovery
-
The database that might be used to check for member information in a replica set.
- afterExtractor - Variable in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
- all() - Method in class io.debezium.connector.mongodb.ReplicaSets
-
Get a copy of all of the
ReplicaSetobjects. - ALL_FIELDS - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
-
The set of
Fields defined as part of this configuration. - apply(Document) - Method in interface io.debezium.connector.mongodb.FieldSelector.FieldFilter
-
Applies this filter to the given document to exclude or rename fields.
- apply(R) - Method in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
- ARRAY - io.debezium.connector.mongodb.transforms.ExtractNewDocumentState.ArrayEncoding
- ARRAY_ENCODING - Static variable in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
- arrayElementStructName(int) - Method in class io.debezium.connector.mongodb.transforms.MongoDataConverter
- arrayEncoding - Variable in class io.debezium.connector.mongodb.transforms.MongoDataConverter
- ArrayEncoding(String) - Constructor for enum io.debezium.connector.mongodb.transforms.ExtractNewDocumentState.ArrayEncoding
- assureNonEmptySchema() - Method in class io.debezium.connector.mongodb.MongoDbSchema
- AUTH_SOURCE - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
- AUTHORIZATION_FAILURE_MESSAGE - Static variable in class io.debezium.connector.mongodb.MongoDbSnapshotChangeEventSource
- AUTHORIZATION_FAILURE_MESSAGE - Static variable in class io.debezium.connector.mongodb.MongoDbStreamingChangeEventSource
- AUTO_DISCOVER_MEMBERS - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
B
- booleanOffsetValue(Map<String, ?>, String) - Static method in class io.debezium.connector.mongodb.SourceInfo
- build() - Method in class io.debezium.connector.mongodb.FieldSelector.FieldSelectorBuilder
-
Builds the filter selector that returns the field filter for a given collection identifier, using the comma-separated list of fully-qualified field names (for details, see
MongoDbConnectorConfig.FIELD_EXCLUDE_LIST) defining which fields (if any) should be excluded, and using the comma-separated list of fully-qualified field replacements (for details, seeMongoDbConnectorConfig.FIELD_RENAMES) defining which fields (if any) should be renamed. - build() - Method in class io.debezium.connector.mongodb.MongoClients.Builder
-
Build the client pool that will use the credentials and options already configured on this builder.
- builder() - Static method in class io.debezium.connector.mongodb.FieldSelector
-
Returns a new
builderfor a field selector. - Builder() - Constructor for class io.debezium.connector.mongodb.MongoClients.Builder
- BUILT_IN_DB_NAMES - Static variable in class io.debezium.connector.mongodb.Filters
C
- ceId() - Method in class io.debezium.connector.mongodb.converters.MongoDbCloudEventsMaker
- checkFieldExists(Document, String) - Method in class io.debezium.connector.mongodb.FieldSelector.Path
- clear() - Method in class io.debezium.connector.mongodb.MongoClients
-
Clear out and close any open connections.
- clientFor(ServerAddress) - Method in class io.debezium.connector.mongodb.MongoClients
-
Obtain a direct client connection to the specified server.
- clientFor(String) - Method in class io.debezium.connector.mongodb.ConnectionContext
- clientFor(String) - Method in class io.debezium.connector.mongodb.MongoClients
-
Obtain a direct client connection to the specified server.
- clientFor(List<ServerAddress>) - Method in class io.debezium.connector.mongodb.ConnectionContext
- clientForMembers(ServerAddress...) - Method in class io.debezium.connector.mongodb.MongoClients
-
Obtain a client connection to the replica set or cluster.
- clientForMembers(String) - Method in class io.debezium.connector.mongodb.MongoClients
-
Obtain a client connection to the replica set or cluster.
- clientForMembers(List<ServerAddress>) - Method in class io.debezium.connector.mongodb.MongoClients
-
Obtain a client connection to the replica set or cluster.
- clientForPrimary(ReplicaSet) - Method in class io.debezium.connector.mongodb.ConnectionContext
-
Obtain a client that talks only to the primary node of the replica set.
- clientForReplicaSet(ReplicaSet) - Method in class io.debezium.connector.mongodb.ConnectionContext
- clients() - Method in class io.debezium.connector.mongodb.ConnectionContext
- clock - Variable in class io.debezium.connector.mongodb.MongoDbChangeEventSourceFactory
- clock - Variable in class io.debezium.connector.mongodb.MongoDbSnapshotChangeEventSource
- clock - Variable in class io.debezium.connector.mongodb.MongoDbStreamingChangeEventSource
- close() - Method in class io.debezium.connector.mongodb.ConnectionContext
- close() - Method in class io.debezium.connector.mongodb.MongoDbSchema
- close() - Method in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
- COLLECTION - Static variable in class io.debezium.connector.mongodb.converters.MongoDbRecordParser
- COLLECTION - Static variable in class io.debezium.connector.mongodb.SourceInfo
- COLLECTION_BLACKLIST - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
-
Deprecated.
- COLLECTION_EXCLUDE_LIST - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
-
A comma-separated list of regular expressions that match the fully-qualified namespaces of collections to be excluded from monitoring.
- COLLECTION_INCLUDE_LIST - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
-
A comma-separated list of regular expressions that match the fully-qualified namespaces of collections to be monitored.
- COLLECTION_INCLUDE_LIST_ALREADY_SPECIFIED_ERROR_MSG - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
- COLLECTION_WHITELIST - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
-
Deprecated.
- COLLECTION_WHITELIST_ALREADY_SPECIFIED_ERROR_MSG - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
- collectionEvent(String, CollectionId) - Method in class io.debezium.connector.mongodb.SourceInfo
- collectionFilter - Variable in class io.debezium.connector.mongodb.Filters
- collectionFilter() - Method in class io.debezium.connector.mongodb.Filters
-
Get the predicate function that determines whether the given collection is to be included.
- collectionId - Variable in class io.debezium.connector.mongodb.SourceInfo
-
Id of collection the current event applies to.
- collectionId() - Method in class io.debezium.connector.mongodb.SourceInfo
- CollectionId - Class in io.debezium.connector.mongodb
-
A simple identifier for collections in a replica set.
- CollectionId(String, String, String) - Constructor for class io.debezium.connector.mongodb.CollectionId
-
Create a new collection identifier.
- collections - Variable in class io.debezium.connector.mongodb.MongoDbSchema
- collections() - Method in class io.debezium.connector.mongodb.ConnectionContext.MongoPrimary
-
Use the primary to get the identifiers of all the collections in the replica set, applying the current collection filter configuration.
- COLON - Static variable in class io.debezium.connector.mongodb.FieldSelector
- COMPACT_JSON_SETTINGS - Static variable in class io.debezium.connector.mongodb.JsonSerialization
-
Common settings for writing JSON strings using a compact JSON format
- compare(ServerAddress, ServerAddress) - Static method in class io.debezium.connector.mongodb.ReplicaSet
- compareNullable(String, String) - Static method in class io.debezium.connector.mongodb.ReplicaSet
- compareServerAddresses(ServerAddress, ServerAddress) - Static method in class io.debezium.connector.mongodb.ReplicaSet
- compareTo(ReplicaSet) - Method in class io.debezium.connector.mongodb.ReplicaSet
- config - Variable in class io.debezium.connector.mongodb.ConnectionContext
- config - Variable in class io.debezium.connector.mongodb.MongoDbConnector
- config() - Method in class io.debezium.connector.mongodb.MongoDbConnector
- config() - Method in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
- CONFIG_DATABASE_NAME - Static variable in class io.debezium.connector.mongodb.ReplicaSetDiscovery
-
The database that might be used to check for replica set information in a sharded cluster.
- CONFIG_DEFINITION - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
- configDef() - Static method in class io.debezium.connector.mongodb.MongoDbConnectorConfig
- configuration - Variable in class io.debezium.connector.mongodb.MongoDbChangeEventSourceFactory
- configure(Map<String, ?>) - Method in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
- CONNECT_BACKOFF_INITIAL_DELAY_MS - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
- CONNECT_BACKOFF_MAX_DELAY_MS - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
- CONNECT_TIMEOUT_MS - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
- connection(List<ServerAddress>) - Method in class io.debezium.connector.mongodb.MongoClients
- connectionContext - Variable in class io.debezium.connector.mongodb.MongoDbConnector
- connectionContext - Variable in class io.debezium.connector.mongodb.MongoDbSnapshotChangeEventSource
- connectionContext - Variable in class io.debezium.connector.mongodb.MongoDbStreamingChangeEventSource
- connectionContext - Variable in class io.debezium.connector.mongodb.MongoDbTaskContext
- ConnectionContext - Class in io.debezium.connector.mongodb
- ConnectionContext(Configuration) - Constructor for class io.debezium.connector.mongodb.ConnectionContext
- ConnectionContext.MongoPrimary - Class in io.debezium.connector.mongodb
-
A supplier of a client that connects only to the primary of a replica set.
- ConnectionContext.PrimaryConnectFailed - Interface in io.debezium.connector.mongodb
- connections - Variable in class io.debezium.connector.mongodb.MongoClients
- connectorConfig - Variable in class io.debezium.connector.mongodb.MongoDbSnapshotChangeEventSource
- connectorConfig - Variable in class io.debezium.connector.mongodb.MongoDbStreamingChangeEventSource
- connectorConfig - Variable in class io.debezium.connector.mongodb.MongoDbTaskContext
- contains(MongoIterable<String>, String) - Static method in class io.debezium.connector.mongodb.MongoUtil
-
Determine if the supplied
MongoIterablecontains an element that is equal to the supplied value. - contains(MongoIterable<T>, Predicate<T>) - Static method in class io.debezium.connector.mongodb.MongoUtil
-
Determine if the supplied
MongoIterablecontains at least one element that satisfies the given predicate. - context - Variable in class io.debezium.connector.mongodb.ReplicaSetDiscovery
- CONTEXT_NAME - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorTask
- contextName() - Static method in class io.debezium.connector.mongodb.Module
- converter - Variable in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
- convertFieldValue(Map.Entry<String, BsonValue>, Struct, Schema) - Method in class io.debezium.connector.mongodb.transforms.MongoDataConverter
- convertFieldValue(Schema, BsonType, BsonValue, ArrayList<Object>) - Method in class io.debezium.connector.mongodb.transforms.MongoDataConverter
- convertRecord(Map.Entry<String, BsonValue>, Schema, Struct) - Method in class io.debezium.connector.mongodb.transforms.MongoDataConverter
- create() - Static method in class io.debezium.connector.mongodb.MongoClients
-
Obtain a builder that can be used to configure and
createa connection pool. - createAndEmitChangeRecord(ChangeRecordEmitter.Receiver, MongoDbCollectionSchema) - Method in class io.debezium.connector.mongodb.MongoDbChangeRecordEmitter
- createDataEvents(ChangeEventSource.ChangeEventSourceContext, MongoDbSnapshotChangeEventSource.MongoDbSnapshotContext, ReplicaSet, ConnectionContext.MongoPrimary) - Method in class io.debezium.connector.mongodb.MongoDbSnapshotChangeEventSource
- createDataEventsForCollection(ChangeEventSource.ChangeEventSourceContext, MongoDbSnapshotChangeEventSource.MongoDbSnapshotContext, EventDispatcher.SnapshotReceiver, ReplicaSet, CollectionId, ConnectionContext.MongoPrimary) - Method in class io.debezium.connector.mongodb.MongoDbSnapshotChangeEventSource
- createDataEventsForReplicaSet(ChangeEventSource.ChangeEventSourceContext, MongoDbSnapshotChangeEventSource.MongoDbSnapshotContext, EventDispatcher.SnapshotReceiver, ReplicaSet, ConnectionContext.MongoPrimary) - Method in class io.debezium.connector.mongodb.MongoDbSnapshotChangeEventSource
-
Dispatches the data change events for the records of a single replica-set.
- createMaker(RecordParser, SerializerType, String) - Method in class io.debezium.connector.mongodb.converters.MongoDbCloudEventsProvider
- createParser(Schema, Struct) - Method in class io.debezium.connector.mongodb.converters.MongoDbCloudEventsProvider
- CURSOR_MAX_AWAIT_TIME_MS - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
- cursorMaxAwaitTimeMs - Variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
D
- database() - Method in class io.debezium.connector.mongodb.SourceInfo
- DATABASE_BLACKLIST - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
-
Deprecated.
- DATABASE_EXCLUDE_LIST - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
-
A comma-separated list of regular expressions that match the databases to be excluded.
- DATABASE_INCLUDE_LIST - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
-
A comma-separated list of regular expressions that match the databases to be monitored.
- DATABASE_INCLUDE_LIST_ALREADY_SPECIFIED_ERROR_MSG - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
- DATABASE_WHITELIST - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
-
Deprecated.
- DATABASE_WHITELIST_ALREADY_SPECIFIED_ERROR_MSG - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
- databaseFilter - Variable in class io.debezium.connector.mongodb.Filters
- databaseFilter() - Method in class io.debezium.connector.mongodb.Filters
-
Get the predicate function that determines whether the given database is to be included.
- databaseNames() - Method in class io.debezium.connector.mongodb.ConnectionContext.MongoPrimary
-
Use the primary to get the names of all the databases in the replica set, applying the current database filter configuration.
- dbName - Variable in class io.debezium.connector.mongodb.CollectionId
- dbName() - Method in class io.debezium.connector.mongodb.CollectionId
-
Get the name of the database in which the collection exists.
- DEFAULT_SNAPSHOT_FETCH_SIZE - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
- defaultSelector(String, String) - Static method in class io.debezium.connector.mongodb.MongoDbTopicSelector
-
Gets the selector for topics for a given prefix, database name, and collection name.
- delimiter - Variable in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
- DELIMITER - Static variable in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
- deprecatedFieldNames() - Method in class io.debezium.connector.mongodb.MongoDbConnectorMetadata
- determineAdditionalSourceField(String) - Static method in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
- determineSnapshotOffsets(MongoDbSnapshotChangeEventSource.MongoDbSnapshotContext, ReplicaSets) - Method in class io.debezium.connector.mongodb.MongoDbSnapshotChangeEventSource
- determineStruct(String) - Static method in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState.FieldReference
-
Determine the struct hosting the given unqualified field.
- directConnection(ServerAddress) - Method in class io.debezium.connector.mongodb.MongoClients
- directConnections - Variable in class io.debezium.connector.mongodb.MongoClients
- DisconnectEvent - Class in io.debezium.connector.mongodb
-
An event that implies that a connection was lost or with the source database.
- DisconnectEvent() - Constructor for class io.debezium.connector.mongodb.DisconnectEvent
- dispatcher - Variable in class io.debezium.connector.mongodb.MongoDbChangeEventSourceFactory
- dispatcher - Variable in class io.debezium.connector.mongodb.MongoDbSnapshotChangeEventSource
- dispatcher - Variable in class io.debezium.connector.mongodb.MongoDbStreamingChangeEventSource
- DOCUMENT - io.debezium.connector.mongodb.transforms.ExtractNewDocumentState.ArrayEncoding
- doExecute(ChangeEventSource.ChangeEventSourceContext, MongoDbOffsetContext, AbstractSnapshotChangeEventSource.SnapshotContext<MongoDbPartition, MongoDbOffsetContext>, AbstractSnapshotChangeEventSource.SnapshottingTask) - Method in class io.debezium.connector.mongodb.MongoDbSnapshotChangeEventSource
- doPoll() - Method in class io.debezium.connector.mongodb.MongoDbConnectorTask
- doStop() - Method in class io.debezium.connector.mongodb.MongoDbConnectorTask
- DOT - Static variable in class io.debezium.connector.mongodb.FieldSelector
- dropTombstones - Variable in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
E
- emitCreateRecord(ChangeRecordEmitter.Receiver, MongoDbCollectionSchema) - Method in class io.debezium.connector.mongodb.MongoDbChangeRecordEmitter
- emitDeleteRecord(ChangeRecordEmitter.Receiver, MongoDbCollectionSchema) - Method in class io.debezium.connector.mongodb.MongoDbChangeRecordEmitter
- emitReadRecord(ChangeRecordEmitter.Receiver, MongoDbCollectionSchema) - Method in class io.debezium.connector.mongodb.MongoDbChangeRecordEmitter
- emitUpdateRecord(ChangeRecordEmitter.Receiver, MongoDbCollectionSchema) - Method in class io.debezium.connector.mongodb.MongoDbChangeRecordEmitter
- empty() - Static method in class io.debezium.connector.mongodb.ReplicaSets
-
Get an instance that contains no replica sets.
- enveopeSchema - Variable in class io.debezium.connector.mongodb.MongoDbCollectionSchema
- equals(Object) - Method in class io.debezium.connector.mongodb.CollectionId
- equals(Object) - Method in class io.debezium.connector.mongodb.MongoDbCollectionSchema
- equals(Object) - Method in class io.debezium.connector.mongodb.MongoDbPartition
- equals(Object) - Method in class io.debezium.connector.mongodb.ReplicaSet
- equals(Object) - Method in class io.debezium.connector.mongodb.ReplicaSetPartition
- equals(Object) - Method in class io.debezium.connector.mongodb.ReplicaSets
- errorHandler - Variable in class io.debezium.connector.mongodb.ConnectionContext.MongoPrimary
- errorHandler - Variable in class io.debezium.connector.mongodb.MongoDbChangeEventSourceFactory
- errorHandler - Variable in class io.debezium.connector.mongodb.MongoDbConnectorTask
- errorHandler - Variable in class io.debezium.connector.mongodb.MongoDbSnapshotChangeEventSource
- errorHandler - Variable in class io.debezium.connector.mongodb.MongoDbStreamingChangeEventSource
- establishConnectionToPrimary(ReplicaSet) - Method in class io.debezium.connector.mongodb.MongoDbSnapshotChangeEventSource
- establishConnectionToPrimary(ReplicaSet) - Method in class io.debezium.connector.mongodb.MongoDbStreamingChangeEventSource
- event(DataCollectionId, Instant) - Method in class io.debezium.connector.mongodb.MongoDbOffsetContext
- event(DataCollectionId, Instant) - Method in class io.debezium.connector.mongodb.ReplicaSetOffsetContext
- excludeFields(String) - Method in class io.debezium.connector.mongodb.FieldSelector.FieldSelectorBuilder
-
Specifies the comma-separated list of fully-qualified field names that should be included.
- excludeNumericItems(String[]) - Method in class io.debezium.connector.mongodb.FieldSelector.Path
-
Excludes numeric items from the given array.
- execute(ChangeEventSource.ChangeEventSourceContext, MongoDbPartition, MongoDbOffsetContext) - Method in class io.debezium.connector.mongodb.MongoDbStreamingChangeEventSource
- execute(String, Consumer<MongoClient>) - Method in class io.debezium.connector.mongodb.ConnectionContext.MongoPrimary
-
Execute the supplied operation using the primary, blocking until a primary is available.
- execute(String, Function<MongoClient, T>) - Method in class io.debezium.connector.mongodb.ConnectionContext.MongoPrimary
-
Execute the supplied operation using the primary, blocking until a primary is available.
- executeBlocking(String, BlockingConsumer<MongoClient>) - Method in class io.debezium.connector.mongodb.ConnectionContext.MongoPrimary
-
Execute the supplied operation using the primary, blocking until a primary is available.
- EXPOSED_FIELDS - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
- extractEventTimestamp(Document) - Static method in class io.debezium.connector.mongodb.SourceInfo
-
Utility to extract the
timestampvalue from the event. - ExtractNewDocumentState<R extends org.apache.kafka.connect.connector.ConnectRecord<R>> - Class in io.debezium.connector.mongodb.transforms
-
Debezium Mongo Connector generates the CDC records in String format.
- ExtractNewDocumentState() - Constructor for class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
- ExtractNewDocumentState.ArrayEncoding - Enum in io.debezium.connector.mongodb.transforms
- ExtractNewDocumentState.FieldReference - Class in io.debezium.connector.mongodb.transforms
-
Represents a field that should be added to the outgoing record as a header attribute or struct field.
- extractSessionTxnId(Document) - Static method in class io.debezium.connector.mongodb.SourceInfo
-
Utility to extract the
unique transaction idvalue from the event.
F
- failed(int, int, Throwable) - Method in interface io.debezium.connector.mongodb.ConnectionContext.PrimaryConnectFailed
- field - Variable in class io.debezium.connector.mongodb.FieldSelector.Path
- field - Variable in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState.FieldReference
-
The simple field name.
- FIELD_BLACKLIST - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
-
Deprecated.
- FIELD_EXCLUDE_LIST - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
-
A comma-separated list of the fully-qualified names of fields that should be excluded from change event message values.
- FIELD_EXCLUDE_LIST_PATTERN - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
- FIELD_RENAMES - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
-
A comma-separated list of the fully-qualified replacements of fields that should be used to rename fields in change event message values.
- FIELD_RENAMES_PATTERN - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
- FIELD_SEPARATOR - Static variable in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
- fieldFilter - Variable in class io.debezium.connector.mongodb.MongoDbCollectionSchema
- fieldFilterFor(CollectionId) - Method in class io.debezium.connector.mongodb.FieldSelector
-
Returns the field filter for the given collection identifier.
- fieldFilterFor(CollectionId) - Method in class io.debezium.connector.mongodb.Filters
-
Get the field filter for a given collection identifier.
- FieldNameAndValue(String, Object) - Constructor for class io.debezium.connector.mongodb.FieldSelector.FieldNameAndValue
- fieldNamer - Variable in class io.debezium.connector.mongodb.transforms.MongoDataConverter
- fieldNodes - Variable in class io.debezium.connector.mongodb.FieldSelector.Path
- FieldReference(String, String) - Constructor for class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState.FieldReference
- fieldSelector - Variable in class io.debezium.connector.mongodb.Filters
- FieldSelector - Class in io.debezium.connector.mongodb
-
This filter selector is designed to determine the filter to exclude or rename fields in a document.
- FieldSelector(List<FieldSelector.Path>) - Constructor for class io.debezium.connector.mongodb.FieldSelector
- FieldSelector.FieldFilter - Interface in io.debezium.connector.mongodb
-
This filter is designed to exclude or rename fields in a document.
- FieldSelector.FieldNameAndValue - Class in io.debezium.connector.mongodb
- FieldSelector.FieldSelectorBuilder - Class in io.debezium.connector.mongodb
-
A builder of a field selector.
- FieldSelector.Path - Class in io.debezium.connector.mongodb
-
Represents a field that should be excluded from or renamed in MongoDB documents.
- FieldSelector.RemovePath - Class in io.debezium.connector.mongodb
- FieldSelector.RenamePath - Class in io.debezium.connector.mongodb
- FieldSelectorBuilder() - Constructor for class io.debezium.connector.mongodb.FieldSelector.FieldSelectorBuilder
- FILTER - Static variable in class io.debezium.connector.mongodb.MongoDbFieldName
- filters - Variable in class io.debezium.connector.mongodb.ConnectionContext.MongoPrimary
- filters - Variable in class io.debezium.connector.mongodb.MongoDbSchema
- filters - Variable in class io.debezium.connector.mongodb.MongoDbTaskContext
- filters() - Method in class io.debezium.connector.mongodb.MongoDbTaskContext
- Filters - Class in io.debezium.connector.mongodb
-
A utility that is contains various filters for acceptable database names,
CollectionIds, and fields. - Filters(Configuration) - Constructor for class io.debezium.connector.mongodb.Filters
-
Create an instance of the filters.
- FLATTEN_STRUCT - Static variable in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
- flattenStruct - Variable in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
- forEach(MongoIterable<T>, Consumer<T>) - Static method in class io.debezium.connector.mongodb.MongoUtil
-
Perform the given operation on each of the values in the iterable container.
- forEachCollectionNameInDatabase(MongoClient, String, Consumer<String>) - Static method in class io.debezium.connector.mongodb.MongoUtil
-
Perform the given operation on each of the collection names in the named database.
- forEachDatabaseName(MongoClient, Consumer<String>) - Static method in class io.debezium.connector.mongodb.MongoUtil
-
Perform the given operation on each of the database names.
- fromConfiguration(String, String) - Static method in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState.FieldReference
- fullyQualifiedFieldNames - Variable in class io.debezium.connector.mongodb.FieldSelector.FieldSelectorBuilder
- fullyQualifiedFieldReplacements - Variable in class io.debezium.connector.mongodb.FieldSelector.FieldSelectorBuilder
G
- generateNewFieldName(String[], Object) - Method in class io.debezium.connector.mongodb.FieldSelector.Path
-
Generates a new field name for the given value.
- generateNewFieldName(String[], Object) - Method in class io.debezium.connector.mongodb.FieldSelector.RemovePath
- generateNewFieldName(String[], Object) - Method in class io.debezium.connector.mongodb.FieldSelector.RenamePath
- getAllConfigurationFields() - Method in class io.debezium.connector.mongodb.MongoDbConnectorTask
- getAllConnectorFields() - Method in class io.debezium.connector.mongodb.MongoDbConnectorMetadata
- getChangeRecordEmitter(AbstractSnapshotChangeEventSource.SnapshotContext<MongoDbPartition, MongoDbOffsetContext>, CollectionId, Document, ReplicaSet) - Method in class io.debezium.connector.mongodb.MongoDbSnapshotChangeEventSource
- getClock() - Method in class io.debezium.connector.mongodb.MongoDbSnapshotChangeEventSource
- getConnectionContext() - Method in class io.debezium.connector.mongodb.MongoDbTaskContext
- getConnector() - Method in class io.debezium.connector.mongodb.MongoDbConnectorMetadata
- getConnectorConfig() - Method in class io.debezium.connector.mongodb.MongoDbTaskContext
- getConnectorDescriptor() - Method in class io.debezium.connector.mongodb.MongoDbConnectorMetadata
- getConnectorName() - Method in class io.debezium.connector.mongodb.MongoDbConnectorConfig
- getContextName() - Method in class io.debezium.connector.mongodb.MongoDbConnectorConfig
- getCursorMaxAwaitTime() - Method in class io.debezium.connector.mongodb.MongoDbConnectorConfig
- getDocumentId(Document) - Method in class io.debezium.connector.mongodb.JsonSerialization
- getDocumentValue(Document) - Method in class io.debezium.connector.mongodb.JsonSerialization
- getEnvelopeSchema() - Method in class io.debezium.connector.mongodb.MongoDbCollectionSchema
- getEventSourcePosition(DataCollectionId, OffsetContext, Object, Struct) - Method in class io.debezium.connector.mongodb.MongoDbEventMetadataProvider
- getEventTimestamp(DataCollectionId, OffsetContext, Object, Struct) - Method in class io.debezium.connector.mongodb.MongoDbEventMetadataProvider
- getInc() - Method in class io.debezium.connector.mongodb.SourceInfo.Position
- getIncompleteEventTimestamp() - Method in class io.debezium.connector.mongodb.MongoDbStreamingChangeEventSource.ReplicaSetOplogContext
- getIncompleteTxOrder() - Method in class io.debezium.connector.mongodb.MongoDbStreamingChangeEventSource.ReplicaSetOplogContext
- getInsertDocument(R, BsonDocument) - Method in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
- getMetadata(String) - Method in class io.debezium.connector.mongodb.converters.MongoDbRecordParser
- getName() - Method in class io.debezium.connector.mongodb.converters.MongoDbCloudEventsProvider
- getNewFieldName() - Method in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState.FieldReference
- getNumberOfDisconnects() - Method in class io.debezium.connector.mongodb.metrics.MongoDbSnapshotChangeEventSourceMetrics
- getNumberOfDisconnects() - Method in interface io.debezium.connector.mongodb.metrics.MongoDbSnapshotChangeEventSourceMetricsMBean
- getNumberOfDisconnects() - Method in class io.debezium.connector.mongodb.metrics.MongoDbStreamingChangeEventSourceMetrics
- getNumberOfDisconnects() - Method in interface io.debezium.connector.mongodb.metrics.MongoDbStreamingChangeEventSourceMetricsMBean
- getNumberOfPrimaryElections() - Method in class io.debezium.connector.mongodb.metrics.MongoDbStreamingChangeEventSourceMetrics
- getNumberOfPrimaryElections() - Method in interface io.debezium.connector.mongodb.metrics.MongoDbStreamingChangeEventSourceMetricsMBean
- getOffset() - Method in class io.debezium.connector.mongodb.MongoDbOffsetContext
- getOffset() - Method in class io.debezium.connector.mongodb.MongoDbStreamingChangeEventSource.ReplicaSetOplogContext
- getOffset() - Method in class io.debezium.connector.mongodb.ReplicaSetOffsetContext
- getOperation() - Method in class io.debezium.connector.mongodb.MongoDbChangeRecordEmitter
- getOperationId() - Method in class io.debezium.connector.mongodb.SourceInfo.Position
- getOplogSessionTransactionId(Document) - Static method in class io.debezium.connector.mongodb.MongoUtil
-
Helper function to extract the session transaction-id from an oplog event.
- getPartition() - Method in class io.debezium.connector.mongodb.MongoDbStreamingChangeEventSource.ReplicaSetOplogContext
- getPartitions() - Method in class io.debezium.connector.mongodb.MongoDbOffsetContext.Loader
- getPreviousOffset(MongoDbConnectorConfig, ReplicaSets) - Method in class io.debezium.connector.mongodb.MongoDbConnectorTask
- getPrimary() - Method in class io.debezium.connector.mongodb.MongoDbStreamingChangeEventSource.ReplicaSetOplogContext
- getPrimaryAddress() - Method in class io.debezium.connector.mongodb.PrimaryElectionEvent
- getPrimaryAddress(MongoClient) - Static method in class io.debezium.connector.mongodb.MongoUtil
- getReplicaSetName() - Method in class io.debezium.connector.mongodb.MongoDbStreamingChangeEventSource.ReplicaSetOplogContext
- getReplicaSetName() - Method in class io.debezium.connector.mongodb.ReplicaSetOffsetContext
- getReplicaSetOffsetContext(ReplicaSet) - Method in class io.debezium.connector.mongodb.MongoDbOffsetContext
-
Get a
ReplicaSetOffsetContextinstance for a givenReplicaSet. - getReplicaSetPartition(ReplicaSet) - Method in class io.debezium.connector.mongodb.MongoDbOffsetContext
-
Get a
ReplicaSetPartitioninstance for a givenReplicaSet. - getReplicaSets() - Method in class io.debezium.connector.mongodb.ReplicaSetDiscovery
-
Connect to the shard cluster or replica set defined by the seed addresses, and obtain the specifications for each of the replica sets.
- getReplicaSets(long, TimeUnit) - Method in class io.debezium.connector.mongodb.ReplicaSetMonitorThread
-
Get the information about each of the replica sets.
- getReplicaSets(Configuration) - Method in class io.debezium.connector.mongodb.MongoDbConnectorTask
- getReplicaSetsToSnapshot() - Method in class io.debezium.connector.mongodb.MongoDbSnapshotChangeEventSource.MongoDbSnapshottingTask
- getSchema(Schema) - Method in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState.FieldReference
- getSessionTxnId() - Method in class io.debezium.connector.mongodb.SourceInfo.Position
- getSkippedOperationsFilter() - Method in class io.debezium.connector.mongodb.MongoDbStreamingChangeEventSource
- getSnapshotChangeEventSource(SnapshotProgressListener) - Method in class io.debezium.connector.mongodb.MongoDbChangeEventSourceFactory
- getSnapshotFilterQueryByCollection() - Method in class io.debezium.connector.mongodb.MongoDbConnectorConfig
- getSnapshotFilterQueryForCollection(CollectionId) - Method in class io.debezium.connector.mongodb.MongoDbConnectorConfig
- getSnapshotMaxThreads() - Method in class io.debezium.connector.mongodb.MongoDbConnectorConfig
- getSnapshotMetrics(T, ChangeEventQueueMetrics, EventMetadataProvider) - Method in class io.debezium.connector.mongodb.metrics.MongoDbChangeEventSourceMetricsFactory
- getSnapshotMode() - Method in class io.debezium.connector.mongodb.MongoDbConnectorConfig
- getSnapshottingTask(MongoDbOffsetContext) - Method in class io.debezium.connector.mongodb.MongoDbSnapshotChangeEventSource
- getSourceInfo() - Method in class io.debezium.connector.mongodb.MongoDbOffsetContext
- getSourceInfo() - Method in class io.debezium.connector.mongodb.ReplicaSetOffsetContext
- getSourceInfoSchema() - Method in class io.debezium.connector.mongodb.MongoDbOffsetContext
- getSourceInfoSchema() - Method in class io.debezium.connector.mongodb.ReplicaSetOffsetContext
- getSourceInfoStructMaker(CommonConnectorConfig.Version) - Method in class io.debezium.connector.mongodb.MongoDbConnectorConfig
- getSourcePartition() - Method in class io.debezium.connector.mongodb.MongoDbPartition
- getSourcePartition() - Method in class io.debezium.connector.mongodb.ReplicaSetPartition
- getStreamingChangeEventSource() - Method in class io.debezium.connector.mongodb.MongoDbChangeEventSourceFactory
- getStreamingMetrics(T, ChangeEventQueueMetrics, EventMetadataProvider) - Method in class io.debezium.connector.mongodb.metrics.MongoDbChangeEventSourceMetricsFactory
- getTime() - Method in class io.debezium.connector.mongodb.SourceInfo.Position
- getTimestamp() - Method in class io.debezium.connector.mongodb.SourceInfo.Position
- getTopicName(CollectionId, String, String) - Static method in class io.debezium.connector.mongodb.MongoDbTopicSelector
-
Get the name of the topic for a given prefix, database name, and collection name.
- getTransactionContext() - Method in class io.debezium.connector.mongodb.MongoDbOffsetContext
- getTransactionContext() - Method in class io.debezium.connector.mongodb.ReplicaSetOffsetContext
- getTransactionId(DataCollectionId, OffsetContext, Object, Struct) - Method in class io.debezium.connector.mongodb.MongoDbEventMetadataProvider
- getTransactionId(Document) - Static method in class io.debezium.connector.mongodb.MongoDbStreamingChangeEventSource
- getTransformer() - Method in class io.debezium.connector.mongodb.JsonSerialization
- getTxOrder() - Method in class io.debezium.connector.mongodb.SourceInfo.Position
- getUpdateDocument(R, BsonDocument) - Method in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
- getValue() - Method in enum io.debezium.connector.mongodb.MongoDbConnectorConfig.SnapshotMode
- getValue() - Method in enum io.debezium.connector.mongodb.transforms.ExtractNewDocumentState.ArrayEncoding
- getValue(Struct) - Method in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState.FieldReference
H
- handleDeletes - Variable in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
- handleOplogEvent(ServerAddress, Document, Document, long, MongoDbStreamingChangeEventSource.ReplicaSetOplogContext, ChangeEventSource.ChangeEventSourceContext) - Method in class io.debezium.connector.mongodb.MongoDbStreamingChangeEventSource
- hashCode() - Method in class io.debezium.connector.mongodb.CollectionId
- hashCode() - Method in class io.debezium.connector.mongodb.MongoDbCollectionSchema
- hashCode() - Method in class io.debezium.connector.mongodb.MongoDbPartition
- hashCode() - Method in class io.debezium.connector.mongodb.ReplicaSet
- hashCode() - Method in class io.debezium.connector.mongodb.ReplicaSetPartition
- hashCode() - Method in class io.debezium.connector.mongodb.ReplicaSets
- hasOffset() - Method in class io.debezium.connector.mongodb.ReplicaSetOffsetContext
- hasOffset(String) - Method in class io.debezium.connector.mongodb.SourceInfo
-
Determine whether we have previously recorded a MongoDB timestamp for the replica set.
- hasReplicaSetName() - Method in class io.debezium.connector.mongodb.ReplicaSet
-
Return whether the address(es) represents a replica set, where the
replica set nameis notnull. - haveChangedSince(ReplicaSets) - Method in class io.debezium.connector.mongodb.ReplicaSets
-
Determine if one or more replica sets has been added or removed since the prior state.
- hc - Variable in class io.debezium.connector.mongodb.ReplicaSet
- HOST_PATTERN - Static variable in class io.debezium.connector.mongodb.ReplicaSet
-
Regular expression that extracts the hosts for the replica sets.
- hosts() - Method in class io.debezium.connector.mongodb.ConnectionContext
- hosts() - Method in class io.debezium.connector.mongodb.ReplicaSets
-
Get the string containing the host names for the replica sets.
- HOSTS - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
-
The comma-separated list of hostname and port pairs (in the form 'host' or 'host:port') of the MongoDB servers in the replica set.
I
- id - Variable in class io.debezium.connector.mongodb.MongoDbCollectionSchema
- id() - Method in class io.debezium.connector.mongodb.MongoDbCollectionSchema
- ID_FIELD_NAME - Static variable in class io.debezium.connector.mongodb.JsonSerialization
- identifier() - Method in class io.debezium.connector.mongodb.CollectionId
- includeData - Variable in enum io.debezium.connector.mongodb.MongoDbConnectorConfig.SnapshotMode
- incompleteEventTimestamp - Variable in class io.debezium.connector.mongodb.MongoDbStreamingChangeEventSource.ReplicaSetOplogContext
- incompleteTxOrder - Variable in class io.debezium.connector.mongodb.MongoDbStreamingChangeEventSource.ReplicaSetOplogContext
- INFO - Static variable in class io.debezium.connector.mongodb.Module
- INITIAL - io.debezium.connector.mongodb.MongoDbConnectorConfig.SnapshotMode
-
Always perform an initial snapshot when starting.
- INITIAL_POSITION - Static variable in class io.debezium.connector.mongodb.SourceInfo
- INITIAL_SYNC - Static variable in class io.debezium.connector.mongodb.SourceInfo
- INITIAL_TIMESTAMP - Static variable in class io.debezium.connector.mongodb.SourceInfo
- initialized - Variable in class io.debezium.connector.mongodb.ReplicaSetMonitorThread
- initializeOffsets(MongoDbConnectorConfig, ReplicaSets) - Method in class io.debezium.connector.mongodb.MongoDbStreamingChangeEventSource
- initialSyncReplicaSets - Variable in class io.debezium.connector.mongodb.SourceInfo
- intOffsetValue(Map<String, ?>, String) - Static method in class io.debezium.connector.mongodb.SourceInfo
- io.debezium.connector.mongodb - package io.debezium.connector.mongodb
- io.debezium.connector.mongodb.converters - package io.debezium.connector.mongodb.converters
- io.debezium.connector.mongodb.metrics - package io.debezium.connector.mongodb.metrics
- io.debezium.connector.mongodb.transforms - package io.debezium.connector.mongodb.transforms
- IPV6_ADDRESS_PATTERN - Static variable in class io.debezium.connector.mongodb.MongoUtil
-
Regular expression that gets the IPv6 host and (optional) port, where the IPv6 address must be surrounded by square brackets.
- isInitialSyncOngoing(String) - Method in class io.debezium.connector.mongodb.SourceInfo
-
Determine if the initial sync for the given replica set is still ongoing.
- isNotBuiltIn(CollectionId) - Method in class io.debezium.connector.mongodb.Filters
- isRetriable(Throwable) - Method in class io.debezium.connector.mongodb.MongoDbErrorHandler
- isRunning() - Method in class io.debezium.connector.mongodb.ConnectionContext.MongoPrimary
- isSnapshot - Variable in class io.debezium.connector.mongodb.MongoDbChangeRecordEmitter
-
Whether this event originates from a snapshot.
- isSnapshotExpected(ConnectionContext.MongoPrimary, ReplicaSetOffsetContext) - Method in class io.debezium.connector.mongodb.MongoDbSnapshotChangeEventSource
- isSnapshotOngoing() - Method in class io.debezium.connector.mongodb.ReplicaSetOffsetContext
- isSnapshotRunning() - Method in class io.debezium.connector.mongodb.MongoDbOffsetContext
- isSnapshotRunning() - Method in class io.debezium.connector.mongodb.ReplicaSetOffsetContext
- isSnapshotRunning() - Method in class io.debezium.connector.mongodb.SourceInfo
-
Returns whether any replica sets are still running a snapshot.
- isStandaloneServer() - Method in class io.debezium.connector.mongodb.ReplicaSet
-
Return whether the address(es) represent a standalone server, where the
replica set nameisnull. - isStartPositionInOplog(BsonTimestamp, MongoCollection<Document>) - Method in class io.debezium.connector.mongodb.MongoDbStreamingChangeEventSource
- isValidOperation(String) - Static method in class io.debezium.connector.mongodb.MongoDbChangeRecordEmitter
J
- JsonSerialization - Class in io.debezium.connector.mongodb
-
A class responsible for serialization of message keys and values to MongoDB compatible JSON
- JsonSerialization() - Constructor for class io.debezium.connector.mongodb.JsonSerialization
- JsonSerialization.Transformer - Interface in io.debezium.connector.mongodb
K
- key - Variable in class io.debezium.connector.mongodb.FieldSelector.FieldNameAndValue
- keyExtractor - Variable in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
- keyFromDocument(Document) - Method in class io.debezium.connector.mongodb.MongoDbCollectionSchema
- keyGenerator - Variable in class io.debezium.connector.mongodb.MongoDbCollectionSchema
- keySchema - Variable in class io.debezium.connector.mongodb.MongoDbCollectionSchema
- keySchema() - Method in class io.debezium.connector.mongodb.MongoDbCollectionSchema
L
- lastCollection - Variable in class io.debezium.connector.mongodb.MongoDbSnapshotChangeEventSource.MongoDbSnapshotContext
- lastOffset(String) - Method in class io.debezium.connector.mongodb.SourceInfo
-
Get the Kafka Connect detail about the source "offset" for the named database, which describes the given position in the database where we have last read.
- lastOffsetTimestamp() - Method in class io.debezium.connector.mongodb.ReplicaSetOffsetContext
- lastOffsetTimestamp(String) - Method in class io.debezium.connector.mongodb.SourceInfo
-
Get the MongoDB timestamp of the last offset position for the replica set.
- lastOffsetTxOrder() - Method in class io.debezium.connector.mongodb.ReplicaSetOffsetContext
- lastOffsetTxOrder(String) - Method in class io.debezium.connector.mongodb.SourceInfo
-
Get the MongoDB transaction order of the last offset position for the replica set.
- lastRecordInCollection - Variable in class io.debezium.connector.mongodb.MongoDbSnapshotChangeEventSource.MongoDbSnapshotContext
- LegacyV1MongoDbSourceInfoStructMaker - Class in io.debezium.connector.mongodb
- LegacyV1MongoDbSourceInfoStructMaker(String, String, CommonConnectorConfig) - Constructor for class io.debezium.connector.mongodb.LegacyV1MongoDbSourceInfoStructMaker
- Loader(MongoDbConnectorConfig, ReplicaSets) - Constructor for class io.debezium.connector.mongodb.MongoDbOffsetContext.Loader
- loadOffsets(Map<Map<String, String>, Map<String, Object>>) - Method in class io.debezium.connector.mongodb.MongoDbOffsetContext.Loader
- logger - Variable in class io.debezium.connector.mongodb.MongoDbConnector
- logger - Variable in class io.debezium.connector.mongodb.MongoDbConnectorTask
- logger - Variable in class io.debezium.connector.mongodb.ReplicaSetMonitorThread
- logger() - Method in class io.debezium.connector.mongodb.ConnectionContext
- LOGGER - Static variable in class io.debezium.connector.mongodb.ConnectionContext
- LOGGER - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
- LOGGER - Static variable in class io.debezium.connector.mongodb.MongoDbSchema
- LOGGER - Static variable in class io.debezium.connector.mongodb.MongoDbSnapshotChangeEventSource
- LOGGER - Static variable in class io.debezium.connector.mongodb.MongoDbStreamingChangeEventSource
- LOGGER - Static variable in class io.debezium.connector.mongodb.ReplicaSetDiscovery
- LOGGER - Static variable in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
- LOGICAL_NAME - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
- longOffsetValue(Map<String, ?>, String) - Static method in class io.debezium.connector.mongodb.SourceInfo
M
- makeHeaders(List<ExtractNewDocumentState.FieldReference>, Struct) - Method in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
- markLastSnapshotRecord() - Method in class io.debezium.connector.mongodb.MongoDbOffsetContext
- markLastSnapshotRecord() - Method in class io.debezium.connector.mongodb.ReplicaSetOffsetContext
- matches(String) - Method in class io.debezium.connector.mongodb.FieldSelector.Path
-
Whether this path applies to the given collection namespace or not.
- MAX_COPY_THREADS - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
-
Deprecated.
- MAX_FAILED_CONNECTIONS - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
- maxConnectionAttemptsForPrimary() - Method in class io.debezium.connector.mongodb.ConnectionContext
- metronome - Variable in class io.debezium.connector.mongodb.ReplicaSetMonitorThread
- modify(Document, Document, Document) - Method in class io.debezium.connector.mongodb.FieldSelector.Path
-
Applies the transformation represented by this path, i.e.
- modifyField(Document, String) - Method in class io.debezium.connector.mongodb.FieldSelector.Path
-
Modifies the field in the document used for read, insert and full update operations.
- modifyField(Document, String) - Method in class io.debezium.connector.mongodb.FieldSelector.RemovePath
- modifyField(Document, String) - Method in class io.debezium.connector.mongodb.FieldSelector.RenamePath
- modifyFields(Object, String[], int) - Method in class io.debezium.connector.mongodb.FieldSelector.Path
- modifyFields(Document, String[], int) - Method in class io.debezium.connector.mongodb.FieldSelector.Path
-
Modifies fields in the document by the given path nodes start with the begin index.
- modifyFieldsWithDotNotation(Document) - Method in class io.debezium.connector.mongodb.FieldSelector.Path
-
Modifies fields that use the dot notation, like
'a.b'or'a.0.b'. - modifyFieldWithDotNotation(Document, String) - Method in class io.debezium.connector.mongodb.FieldSelector.Path
-
Immediately modifies the field that uses the dot notation like
'a.b'in the document used for set and unset update operations. - modifyFieldWithDotNotation(Document, String) - Method in class io.debezium.connector.mongodb.FieldSelector.RemovePath
- modifyFieldWithDotNotation(Document, String) - Method in class io.debezium.connector.mongodb.FieldSelector.RenamePath
- Module - Class in io.debezium.connector.mongodb
-
Information about this module.
- Module() - Constructor for class io.debezium.connector.mongodb.Module
- MongoClients - Class in io.debezium.connector.mongodb
-
A connection pool of MongoClient instances.
- MongoClients(MongoClientSettings.Builder) - Constructor for class io.debezium.connector.mongodb.MongoClients
- MongoClients.Builder - Class in io.debezium.connector.mongodb
-
Configures and builds a ConnectionPool.
- MongoDataConverter - Class in io.debezium.connector.mongodb.transforms
-
MongoDataConverter handles translating MongoDB strings to Kafka Connect schemas and row data to Kafka Connect records.
- MongoDataConverter(ExtractNewDocumentState.ArrayEncoding) - Constructor for class io.debezium.connector.mongodb.transforms.MongoDataConverter
- MongoDataConverter(ExtractNewDocumentState.ArrayEncoding, FieldNameSelector.FieldNamer<String>, boolean) - Constructor for class io.debezium.connector.mongodb.transforms.MongoDataConverter
- MONGODB_POLL_INTERVAL_MS - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
- MONGODB_SOURCE_FIELD - Static variable in class io.debezium.connector.mongodb.converters.MongoDbRecordParser
- MongoDbChangeEventSourceFactory - Class in io.debezium.connector.mongodb
-
Factory for creating
ChangeEventSources specific for the MongoDb connector. - MongoDbChangeEventSourceFactory(MongoDbConnectorConfig, ErrorHandler, EventDispatcher<CollectionId>, Clock, ReplicaSets, MongoDbTaskContext) - Constructor for class io.debezium.connector.mongodb.MongoDbChangeEventSourceFactory
- MongoDbChangeEventSourceMetricsFactory - Class in io.debezium.connector.mongodb.metrics
- MongoDbChangeEventSourceMetricsFactory() - Constructor for class io.debezium.connector.mongodb.metrics.MongoDbChangeEventSourceMetricsFactory
- MongoDbChangeRecordEmitter - Class in io.debezium.connector.mongodb
-
Emits change data based on a collection document.
- MongoDbChangeRecordEmitter(Partition, OffsetContext, Clock, Document, boolean) - Constructor for class io.debezium.connector.mongodb.MongoDbChangeRecordEmitter
- MongoDbCloudEventsMaker - Class in io.debezium.connector.mongodb.converters
-
CloudEvents maker for records producer by MongoDB connector.
- MongoDbCloudEventsMaker(RecordParser, SerializerType, String) - Constructor for class io.debezium.connector.mongodb.converters.MongoDbCloudEventsMaker
- MongoDbCloudEventsProvider - Class in io.debezium.connector.mongodb.converters
-
An implementation of
CloudEventsProviderfor MongoDB. - MongoDbCloudEventsProvider() - Constructor for class io.debezium.connector.mongodb.converters.MongoDbCloudEventsProvider
- MongoDbCollectionSchema - Class in io.debezium.connector.mongodb
-
Defines the Kafka Connect
Schemafunctionality associated with a given mongodb collection, and which can be used to send documents that match the schema to Kafka Connect. - MongoDbCollectionSchema(CollectionId, FieldSelector.FieldFilter, Schema, Function<Document, Object>, Envelope, Schema, Function<Document, String>) - Constructor for class io.debezium.connector.mongodb.MongoDbCollectionSchema
- MongoDbConnector - Class in io.debezium.connector.mongodb
-
A Kafka Connect source connector that creates
tasksthat replicate the context of one or more MongoDB replica sets. - MongoDbConnector() - Constructor for class io.debezium.connector.mongodb.MongoDbConnector
- MongoDbConnectorConfig - Class in io.debezium.connector.mongodb
-
The configuration properties.
- MongoDbConnectorConfig(Configuration) - Constructor for class io.debezium.connector.mongodb.MongoDbConnectorConfig
- MongoDbConnectorConfig.SnapshotMode - Enum in io.debezium.connector.mongodb
-
The set of predefined SnapshotMode options or aliases.
- MongoDbConnectorMetadata - Class in io.debezium.connector.mongodb
- MongoDbConnectorMetadata() - Constructor for class io.debezium.connector.mongodb.MongoDbConnectorMetadata
- MongoDbConnectorTask - Class in io.debezium.connector.mongodb
-
A Kafka Connect source task that replicates the changes from one or more MongoDB replica sets.
- MongoDbConnectorTask() - Constructor for class io.debezium.connector.mongodb.MongoDbConnectorTask
- MongoDbErrorHandler - Class in io.debezium.connector.mongodb
-
Error handler for MongoDB.
- MongoDbErrorHandler(String, ChangeEventQueue<?>) - Constructor for class io.debezium.connector.mongodb.MongoDbErrorHandler
- MongoDbEventMetadataProvider - Class in io.debezium.connector.mongodb
-
An
EventMetadataProviderimplementation for Mongodb to extract metrics data from events. - MongoDbEventMetadataProvider() - Constructor for class io.debezium.connector.mongodb.MongoDbEventMetadataProvider
- MongoDbFieldName - Class in io.debezium.connector.mongodb
-
Field names specific to MongoDB change event
Envelopes. - MongoDbFieldName() - Constructor for class io.debezium.connector.mongodb.MongoDbFieldName
- MongoDbOffsetContext - Class in io.debezium.connector.mongodb
-
A context that facilitates the management of the current offsets across a set of mongodb replica sets.
- MongoDbOffsetContext(SourceInfo, TransactionContext) - Constructor for class io.debezium.connector.mongodb.MongoDbOffsetContext
- MongoDbOffsetContext(SourceInfo, TransactionContext, Map<ReplicaSet, Document>) - Constructor for class io.debezium.connector.mongodb.MongoDbOffsetContext
- MongoDbOffsetContext.Loader - Class in io.debezium.connector.mongodb
- MongoDbPartition - Class in io.debezium.connector.mongodb
- MongoDbPartition() - Constructor for class io.debezium.connector.mongodb.MongoDbPartition
- MongoDbRecordParser - Class in io.debezium.connector.mongodb.converters
-
Parser for records producer by the MongoDB connector.
- MongoDbRecordParser(Schema, Struct) - Constructor for class io.debezium.connector.mongodb.converters.MongoDbRecordParser
- MongoDbSchema - Class in io.debezium.connector.mongodb
- MongoDbSchema(Filters, TopicSelector<CollectionId>, Schema) - Constructor for class io.debezium.connector.mongodb.MongoDbSchema
- MongoDbSnapshotChangeEventSource - Class in io.debezium.connector.mongodb
-
A
SnapshotChangeEventSourcethat performs multi-threaded snapshots of replica sets. - MongoDbSnapshotChangeEventSource(MongoDbConnectorConfig, MongoDbTaskContext, ReplicaSets, EventDispatcher<CollectionId>, Clock, SnapshotProgressListener, ErrorHandler) - Constructor for class io.debezium.connector.mongodb.MongoDbSnapshotChangeEventSource
- MongoDbSnapshotChangeEventSource.MongoDbSnapshotContext - Class in io.debezium.connector.mongodb
-
Mutable context that is populated in the course of snapshotting.
- MongoDbSnapshotChangeEventSource.MongoDbSnapshottingTask - Class in io.debezium.connector.mongodb
-
A configuration describing the task to be performed during snapshotting.
- MongoDbSnapshotChangeEventSourceMetrics - Class in io.debezium.connector.mongodb.metrics
- MongoDbSnapshotChangeEventSourceMetrics(T, ChangeEventQueueMetrics, EventMetadataProvider) - Constructor for class io.debezium.connector.mongodb.metrics.MongoDbSnapshotChangeEventSourceMetrics
- MongoDbSnapshotChangeEventSourceMetricsMBean - Interface in io.debezium.connector.mongodb.metrics
-
Extended metrics exposed by the MongoDB connector during snapshot.
- MongoDbSnapshotContext(MongoDbPartition) - Constructor for class io.debezium.connector.mongodb.MongoDbSnapshotChangeEventSource.MongoDbSnapshotContext
- MongoDbSnapshottingTask(List<ReplicaSet>) - Constructor for class io.debezium.connector.mongodb.MongoDbSnapshotChangeEventSource.MongoDbSnapshottingTask
- MongoDbSourceInfoStructMaker - Class in io.debezium.connector.mongodb
- MongoDbSourceInfoStructMaker(String, String, CommonConnectorConfig) - Constructor for class io.debezium.connector.mongodb.MongoDbSourceInfoStructMaker
- MongoDbStreamingChangeEventSource - Class in io.debezium.connector.mongodb
- MongoDbStreamingChangeEventSource(MongoDbConnectorConfig, MongoDbTaskContext, ReplicaSets, EventDispatcher<CollectionId>, ErrorHandler, Clock) - Constructor for class io.debezium.connector.mongodb.MongoDbStreamingChangeEventSource
- MongoDbStreamingChangeEventSource.ReplicaSetOplogContext - Class in io.debezium.connector.mongodb
-
A context associated with a given replica set oplog read operation.
- MongoDbStreamingChangeEventSourceMetrics - Class in io.debezium.connector.mongodb.metrics
- MongoDbStreamingChangeEventSourceMetrics(T, ChangeEventQueueMetrics, EventMetadataProvider) - Constructor for class io.debezium.connector.mongodb.metrics.MongoDbStreamingChangeEventSourceMetrics
- MongoDbStreamingChangeEventSourceMetricsMBean - Interface in io.debezium.connector.mongodb.metrics
-
Extended metrics exposed by the MongoDB connector during streaming.
- MongoDbTaskContext - Class in io.debezium.connector.mongodb
- MongoDbTaskContext(Configuration) - Constructor for class io.debezium.connector.mongodb.MongoDbTaskContext
- MongoDbTopicSelector - Class in io.debezium.connector.mongodb
-
Factory for this connector's
TopicSelector. - MongoDbTopicSelector() - Constructor for class io.debezium.connector.mongodb.MongoDbTopicSelector
- MongoPrimary(ConnectionContext, ReplicaSet, Filters, BiConsumer<String, Throwable>) - Constructor for class io.debezium.connector.mongodb.ConnectionContext.MongoPrimary
- MongoUtil - Class in io.debezium.connector.mongodb
-
Utilities for working with MongoDB.
- MongoUtil() - Constructor for class io.debezium.connector.mongodb.MongoUtil
- monitor - Variable in class io.debezium.connector.mongodb.ReplicaSetMonitorThread
- monitorThread - Variable in class io.debezium.connector.mongodb.MongoDbConnector
N
- name - Variable in class io.debezium.connector.mongodb.CollectionId
- name() - Method in class io.debezium.connector.mongodb.CollectionId
-
Get the name of the collection.
- name() - Static method in class io.debezium.connector.mongodb.Module
- namespace() - Method in class io.debezium.connector.mongodb.CollectionId
-
Get the namespace of this collection, which is comprised of the
database nameandcollection name. - NAMESPACE - Static variable in class io.debezium.connector.mongodb.SourceInfo
- namespacePattern - Variable in class io.debezium.connector.mongodb.FieldSelector.Path
- NEVER - io.debezium.connector.mongodb.MongoDbConnectorConfig.SnapshotMode
-
Never perform a snapshot and only receive new data changes.
- newField - Variable in class io.debezium.connector.mongodb.FieldSelector.RenamePath
- newFieldName - Variable in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState.FieldReference
-
The name for the outgoing attribute/field, e.g.
- newFieldNode - Variable in class io.debezium.connector.mongodb.FieldSelector.RenamePath
- newRecord(R, BsonDocument, BsonDocument) - Method in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
- nonReplicaSets - Variable in class io.debezium.connector.mongodb.ReplicaSets
- numberOfDisconnects - Variable in class io.debezium.connector.mongodb.metrics.MongoDbSnapshotChangeEventSourceMetrics
- numberOfDisconnects - Variable in class io.debezium.connector.mongodb.metrics.MongoDbStreamingChangeEventSourceMetrics
- numberOfPrimaryElections - Variable in class io.debezium.connector.mongodb.metrics.MongoDbStreamingChangeEventSourceMetrics
O
- OBJECT_FIELD - Static variable in class io.debezium.connector.mongodb.MongoDbStreamingChangeEventSource
- offset - Variable in class io.debezium.connector.mongodb.MongoDbStreamingChangeEventSource.ReplicaSetOplogContext
- offsetContext - Variable in class io.debezium.connector.mongodb.ReplicaSetOffsetContext
- onChange - Variable in class io.debezium.connector.mongodb.ReplicaSetMonitorThread
- onCollection(MongoClient, String, String, Consumer<MongoCollection<Document>>) - Static method in class io.debezium.connector.mongodb.MongoUtil
-
Perform the given operation on the named collection in the named database, if the database and collection both exist.
- onCollectionDocuments(MongoClient, String, String, BlockingConsumer<Document>) - Static method in class io.debezium.connector.mongodb.MongoUtil
-
Perform the given operation on all of the documents inside the named collection in the named database, if the database and collection both exist.
- onConnectorEvent(ConnectorEvent) - Method in class io.debezium.connector.mongodb.metrics.MongoDbSnapshotChangeEventSourceMetrics
- onConnectorEvent(ConnectorEvent) - Method in class io.debezium.connector.mongodb.metrics.MongoDbStreamingChangeEventSourceMetrics
- onDatabase(MongoClient, String, Consumer<MongoDatabase>) - Static method in class io.debezium.connector.mongodb.MongoUtil
-
Perform the given operation on the database with the given name, only if that database exists.
- onEachReplicaSet(Consumer<ReplicaSet>) - Method in class io.debezium.connector.mongodb.ReplicaSets
-
Perform the supplied function on each of the replica sets
- onEvent(String, CollectionId, SourceInfo.Position) - Method in class io.debezium.connector.mongodb.SourceInfo
- onStartup - Variable in class io.debezium.connector.mongodb.ReplicaSetMonitorThread
- OPERATION_CONTROL - Static variable in class io.debezium.connector.mongodb.MongoDbStreamingChangeEventSource
- OPERATION_FIELD - Static variable in class io.debezium.connector.mongodb.MongoDbStreamingChangeEventSource
- OPERATION_HEADER - Static variable in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
- OPERATION_ID - Static variable in class io.debezium.connector.mongodb.converters.MongoDbRecordParser
- OPERATION_ID - Static variable in class io.debezium.connector.mongodb.SourceInfo
- OPERATION_LITERALS - Static variable in class io.debezium.connector.mongodb.MongoDbChangeRecordEmitter
- opId - Variable in class io.debezium.connector.mongodb.SourceInfo.Position
- oplogEvent - Variable in class io.debezium.connector.mongodb.MongoDbChangeRecordEmitter
- oplogEvent(Document, Document, Long) - Method in class io.debezium.connector.mongodb.ReplicaSetOffsetContext
- opLogEvent(String, Document) - Method in class io.debezium.connector.mongodb.SourceInfo
- opLogEvent(String, Document, Document, long) - Method in class io.debezium.connector.mongodb.SourceInfo
- ORDER - Static variable in class io.debezium.connector.mongodb.converters.MongoDbRecordParser
- ORDER - Static variable in class io.debezium.connector.mongodb.SourceInfo
P
- parse(String) - Static method in enum io.debezium.connector.mongodb.MongoDbConnectorConfig.SnapshotMode
-
Determine if the supplied value is one of the predefined options.
- parse(String) - Static method in class io.debezium.connector.mongodb.ReplicaSet
-
Parse the supplied string for the information about the hosts for a replica set.
- parse(String) - Static method in class io.debezium.connector.mongodb.ReplicaSets
-
Parse the supplied string for the information about the replica set hosts.
- parse(String) - Static method in enum io.debezium.connector.mongodb.transforms.ExtractNewDocumentState.ArrayEncoding
-
Determine if the supplied value is one of the predefined options.
- parse(String, String) - Static method in class io.debezium.connector.mongodb.CollectionId
-
Parse the supplied
<database_name>.<collection_name>string. - parse(String, String) - Static method in enum io.debezium.connector.mongodb.MongoDbConnectorConfig.SnapshotMode
-
Determine if the supplied value is one of the predefined options.
- parse(String, String) - Static method in enum io.debezium.connector.mongodb.transforms.ExtractNewDocumentState.ArrayEncoding
-
Determine if the supplied value is one of the predefined options.
- parse(String, Function<String, FieldSelector.Path>, List<FieldSelector.Path>) - Method in class io.debezium.connector.mongodb.FieldSelector.FieldSelectorBuilder
- parseAddress(String) - Static method in class io.debezium.connector.mongodb.MongoUtil
-
Parse the server address string, of the form
host:portorhost. - parseAddresses(String) - Static method in class io.debezium.connector.mongodb.MongoUtil
-
Parse the comma-separated list of server addresses.
- parseIntoParts(String, String, Predicate<Integer>, Pattern) - Method in class io.debezium.connector.mongodb.FieldSelector.FieldSelectorBuilder
- partition - Variable in class io.debezium.connector.mongodb.MongoDbStreamingChangeEventSource.ReplicaSetOplogContext
- partition(String) - Method in class io.debezium.connector.mongodb.SourceInfo
-
Get the Kafka Connect detail about the source "partition" for the given database in the replica set.
- PASSWORD - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
- PATCH - Static variable in class io.debezium.connector.mongodb.MongoDbFieldName
- patchExtractor - Variable in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
- Path(Pattern, String[]) - Constructor for class io.debezium.connector.mongodb.FieldSelector.Path
- paths - Variable in class io.debezium.connector.mongodb.FieldSelector
-
The configured exclusion/renaming patterns.
- PATTERN_SPILT - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
- PAUSE_AFTER_ERROR - Static variable in class io.debezium.connector.mongodb.ConnectionContext
-
A pause between failed MongoDB operations to prevent CPU throttling and DoS of target MongoDB database.
- performSnapshotEvenIfNotNeeded() - Method in class io.debezium.connector.mongodb.ConnectionContext
- POLL_INTERVAL_SEC - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
-
Deprecated.
- pollInterval() - Method in class io.debezium.connector.mongodb.ConnectionContext
- pool - Variable in class io.debezium.connector.mongodb.ConnectionContext
- position - Variable in class io.debezium.connector.mongodb.SourceInfo
- position() - Method in class io.debezium.connector.mongodb.SourceInfo
- Position(int, int, Long, long, String) - Constructor for class io.debezium.connector.mongodb.SourceInfo.Position
- Position(BsonTimestamp, Long, long, String) - Constructor for class io.debezium.connector.mongodb.SourceInfo.Position
- positionsByReplicaSetName - Variable in class io.debezium.connector.mongodb.SourceInfo
- postSnapshotCompletion() - Method in class io.debezium.connector.mongodb.MongoDbOffsetContext
- postSnapshotCompletion() - Method in class io.debezium.connector.mongodb.ReplicaSetOffsetContext
- prepare(MongoDbPartition) - Method in class io.debezium.connector.mongodb.MongoDbSnapshotChangeEventSource
- preSnapshotCompletion() - Method in class io.debezium.connector.mongodb.MongoDbOffsetContext
- preSnapshotCompletion() - Method in class io.debezium.connector.mongodb.ReplicaSetOffsetContext
- preSnapshotStart() - Method in class io.debezium.connector.mongodb.MongoDbOffsetContext
- preSnapshotStart() - Method in class io.debezium.connector.mongodb.ReplicaSetOffsetContext
- primary - Variable in class io.debezium.connector.mongodb.MongoDbStreamingChangeEventSource.ReplicaSetOplogContext
- primaryAddress - Variable in class io.debezium.connector.mongodb.PrimaryElectionEvent
- primaryBackoffStrategy - Variable in class io.debezium.connector.mongodb.ConnectionContext
- primaryClientFor(ReplicaSet) - Method in class io.debezium.connector.mongodb.ConnectionContext
-
Obtain a client that will repeated try to obtain a client to the primary node of the replica set, waiting (and using this context's back-off strategy) if required until the primary becomes available.
- primaryClientFor(ReplicaSet, ConnectionContext.PrimaryConnectFailed) - Method in class io.debezium.connector.mongodb.ConnectionContext
-
Obtain a client that will repeated try to obtain a client to the primary node of the replica set, waiting (and using this context's back-off strategy) if required until the primary becomes available.
- primaryConnectionSupplier - Variable in class io.debezium.connector.mongodb.ConnectionContext.MongoPrimary
- PrimaryElectionEvent - Class in io.debezium.connector.mongodb
-
An event that signals that a primary election has occurred.
- PrimaryElectionEvent(ServerAddress) - Constructor for class io.debezium.connector.mongodb.PrimaryElectionEvent
- primaryFor(ReplicaSet, Filters, BiConsumer<String, Throwable>) - Method in class io.debezium.connector.mongodb.ConnectionContext
-
Obtain a client that will repeated try to obtain a client to the primary node of the replica set, waiting (and using this context's back-off strategy) if required until the primary becomes available.
Q
- QUALIFIED_FIELD_EXCLUDE_LIST_PATTERN - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
- QUALIFIED_FIELD_RENAMES_PATTERN - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
- queue - Variable in class io.debezium.connector.mongodb.MongoDbConnectorTask
R
- readEvent(CollectionId, Instant) - Method in class io.debezium.connector.mongodb.ReplicaSetOffsetContext
- readOplog(MongoClient, ConnectionContext.MongoPrimary, ReplicaSet, ChangeEventSource.ChangeEventSourceContext, MongoDbOffsetContext) - Method in class io.debezium.connector.mongodb.MongoDbStreamingChangeEventSource
- recordFlattener - Variable in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
- RemovePath(Pattern, String[]) - Constructor for class io.debezium.connector.mongodb.FieldSelector.RemovePath
- rename(String[]) - Method in class io.debezium.connector.mongodb.FieldSelector.RenamePath
- renameFields(String) - Method in class io.debezium.connector.mongodb.FieldSelector.FieldSelectorBuilder
-
Specifies the comma-separated list of fully-qualified field replacements to rename fields.
- RenamePath(Pattern, String[], String) - Constructor for class io.debezium.connector.mongodb.FieldSelector.RenamePath
- replaceLastNameNode(String[], String) - Method in class io.debezium.connector.mongodb.FieldSelector.RenamePath
-
Replaces a last name node in the given name nodes, if the name nodes contain only one node, the last name node is returned.
- REPLICA_DELIMITER_PATTERN - Static variable in class io.debezium.connector.mongodb.ReplicaSets
- REPLICA_SET_NAME - Static variable in class io.debezium.connector.mongodb.converters.MongoDbRecordParser
- REPLICA_SET_NAME - Static variable in class io.debezium.connector.mongodb.ReplicaSetPartition
- REPLICA_SET_NAME - Static variable in class io.debezium.connector.mongodb.SourceInfo
- replicaSet - Variable in class io.debezium.connector.mongodb.ConnectionContext.MongoPrimary
- replicaSet - Variable in class io.debezium.connector.mongodb.MongoDbStreamingChangeEventSource.ReplicaSetOplogContext
- replicaSet() - Method in class io.debezium.connector.mongodb.ConnectionContext.MongoPrimary
-
Get the replica set.
- ReplicaSet - Class in io.debezium.connector.mongodb
- ReplicaSet(String, String, String) - Constructor for class io.debezium.connector.mongodb.ReplicaSet
- replicaSetCount() - Method in class io.debezium.connector.mongodb.ReplicaSets
-
Get the number of replica sets.
- ReplicaSetDiscovery - Class in io.debezium.connector.mongodb
-
A component that monitors a single replica set or the set of replica sets that make up the shards in a sharded cluster.
- ReplicaSetDiscovery(MongoDbTaskContext) - Constructor for class io.debezium.connector.mongodb.ReplicaSetDiscovery
-
Create a cluster component.
- replicaSetMonitorExecutor - Variable in class io.debezium.connector.mongodb.MongoDbConnector
- ReplicaSetMonitorThread - Class in io.debezium.connector.mongodb
-
A thread that can be used to when new replica sets are added or existing replica sets are removed.
- ReplicaSetMonitorThread(Supplier<ReplicaSets>, Duration, Clock, Runnable, Consumer<ReplicaSets>) - Constructor for class io.debezium.connector.mongodb.ReplicaSetMonitorThread
- replicaSetName - Variable in class io.debezium.connector.mongodb.CollectionId
- replicaSetName - Variable in class io.debezium.connector.mongodb.ReplicaSet
- replicaSetName - Variable in class io.debezium.connector.mongodb.ReplicaSetOffsetContext
- replicaSetName - Variable in class io.debezium.connector.mongodb.ReplicaSetPartition
- replicaSetName - Variable in class io.debezium.connector.mongodb.SourceInfo
- replicaSetName() - Method in class io.debezium.connector.mongodb.CollectionId
-
Get the name of the replica set in which the collection (and database) exist.
- replicaSetName() - Method in class io.debezium.connector.mongodb.ReplicaSet
-
Get the name of this replica set.
- replicaSetName() - Method in class io.debezium.connector.mongodb.SourceInfo
- replicaSetNameForPartition(Map<String, ?>) - Static method in class io.debezium.connector.mongodb.SourceInfo
-
Get the replica set name for the given partition.
- ReplicaSetOffsetContext - Class in io.debezium.connector.mongodb
-
An
OffsetContextimplementation that is specific to a singleReplicaSet. - ReplicaSetOffsetContext(MongoDbOffsetContext, ReplicaSet, SourceInfo) - Constructor for class io.debezium.connector.mongodb.ReplicaSetOffsetContext
- replicaSetOffsetContexts - Variable in class io.debezium.connector.mongodb.MongoDbOffsetContext
- ReplicaSetOplogContext(ReplicaSetPartition, ReplicaSetOffsetContext, ConnectionContext.MongoPrimary, ReplicaSet) - Constructor for class io.debezium.connector.mongodb.MongoDbStreamingChangeEventSource.ReplicaSetOplogContext
- ReplicaSetPartition - Class in io.debezium.connector.mongodb
- ReplicaSetPartition(String, String) - Constructor for class io.debezium.connector.mongodb.ReplicaSetPartition
- replicaSetPartitions - Variable in class io.debezium.connector.mongodb.MongoDbOffsetContext
- replicaSets - Variable in class io.debezium.connector.mongodb.ConnectionContext
- replicaSets - Variable in class io.debezium.connector.mongodb.MongoDbChangeEventSourceFactory
- replicaSets - Variable in class io.debezium.connector.mongodb.MongoDbOffsetContext.Loader
- replicaSets - Variable in class io.debezium.connector.mongodb.MongoDbSnapshotChangeEventSource
- replicaSets - Variable in class io.debezium.connector.mongodb.MongoDbStreamingChangeEventSource
- replicaSets - Variable in class io.debezium.connector.mongodb.ReplicaSetMonitorThread
- replicaSets() - Method in class io.debezium.connector.mongodb.ConnectionContext
- ReplicaSets - Class in io.debezium.connector.mongodb
-
A set of replica set specifications.
- ReplicaSets(Collection<ReplicaSet>) - Constructor for class io.debezium.connector.mongodb.ReplicaSets
-
Create a set of replica set specifications.
- replicaSetsByName - Variable in class io.debezium.connector.mongodb.ReplicaSets
- replicaSetsChanged(ReplicaSets) - Method in class io.debezium.connector.mongodb.MongoDbConnector
- replicaSetsToSnapshot - Variable in class io.debezium.connector.mongodb.MongoDbSnapshotChangeEventSource.MongoDbSnapshottingTask
- replicaSetUsedIn(String) - Static method in class io.debezium.connector.mongodb.MongoUtil
-
Find the name of the replica set precedes the host addresses.
- reset() - Method in class io.debezium.connector.mongodb.metrics.MongoDbSnapshotChangeEventSourceMetrics
- reset() - Method in class io.debezium.connector.mongodb.metrics.MongoDbStreamingChangeEventSourceMetrics
- resolveSnapshotMaxThreads(Configuration) - Static method in class io.debezium.connector.mongodb.MongoDbConnectorConfig
- run() - Method in class io.debezium.connector.mongodb.ReplicaSetMonitorThread
- running - Variable in class io.debezium.connector.mongodb.ConnectionContext.MongoPrimary
S
- SANITIZE_FIELD_NAMES - Static variable in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
- sanitizeValue - Variable in class io.debezium.connector.mongodb.transforms.MongoDataConverter
-
Whether to adjust certain field values to conform with Avro requirements.
- schema - Variable in class io.debezium.connector.mongodb.LegacyV1MongoDbSourceInfoStructMaker
- schema - Variable in class io.debezium.connector.mongodb.MongoDbConnectorTask
- schema - Variable in class io.debezium.connector.mongodb.MongoDbSourceInfoStructMaker
- schema() - Method in class io.debezium.connector.mongodb.LegacyV1MongoDbSourceInfoStructMaker
- schema() - Method in class io.debezium.connector.mongodb.MongoDbSourceInfoStructMaker
- SCHEMA_NAME_REGEX - Static variable in class io.debezium.connector.mongodb.transforms.MongoDataConverter
- SCHEMA_VERSION - Static variable in class io.debezium.connector.mongodb.SourceInfo
- schemaFor(CollectionId) - Method in class io.debezium.connector.mongodb.MongoDbSchema
- seedAddresses - Variable in class io.debezium.connector.mongodb.ReplicaSetDiscovery
- selectFieldPartAsNodes(String[]) - Method in class io.debezium.connector.mongodb.FieldSelector.FieldSelectorBuilder
- selectNamespacePartAsPattern(String[]) - Method in class io.debezium.connector.mongodb.FieldSelector.FieldSelectorBuilder
- serialization - Variable in class io.debezium.connector.mongodb.MongoDbSchema
- SERVER_ID_KEY - Static variable in class io.debezium.connector.mongodb.ReplicaSetPartition
- SERVER_ID_KEY - Static variable in class io.debezium.connector.mongodb.SourceInfo
- SERVER_SELECTION_TIMEOUT_MS - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
- serverId - Variable in class io.debezium.connector.mongodb.ReplicaSetPartition
- serverId() - Method in class io.debezium.connector.mongodb.SourceInfo
- serverName - Variable in class io.debezium.connector.mongodb.LegacyV1MongoDbSourceInfoStructMaker
- serverName - Variable in class io.debezium.connector.mongodb.MongoDbTaskContext
- serverName() - Method in class io.debezium.connector.mongodb.MongoDbTaskContext
- SESSION_TXN_ID - Static variable in class io.debezium.connector.mongodb.SourceInfo
- sessionTxnId - Variable in class io.debezium.connector.mongodb.SourceInfo.Position
- setIncompleteEventTimestamp(BsonTimestamp) - Method in class io.debezium.connector.mongodb.MongoDbStreamingChangeEventSource.ReplicaSetOplogContext
- setIncompleteTxOrder(long) - Method in class io.debezium.connector.mongodb.MongoDbStreamingChangeEventSource.ReplicaSetOplogContext
- setOffsetFor(String, Map<String, ?>) - Method in class io.debezium.connector.mongodb.SourceInfo
-
Set the source offset, as read from Kafka Connect, for the given replica set.
- setOffsetFor(Map<String, String>, Map<String, ?>) - Method in class io.debezium.connector.mongodb.SourceInfo
-
Set the source offset, as read from Kafka Connect, for the given replica set.
- settings - Variable in class io.debezium.connector.mongodb.MongoClients
- settings() - Method in class io.debezium.connector.mongodb.MongoClients.Builder
-
Obtain the options builder for client connections.
- settingsBuilder - Variable in class io.debezium.connector.mongodb.MongoClients.Builder
- shardName - Variable in class io.debezium.connector.mongodb.ReplicaSet
- shardName() - Method in class io.debezium.connector.mongodb.ReplicaSet
-
Get the shard name for this replica set.
- shouldSkipSnapshot() - Method in class io.debezium.connector.mongodb.MongoDbSnapshotChangeEventSource.MongoDbSnapshottingTask
- shutdown() - Method in class io.debezium.connector.mongodb.ConnectionContext
- SIMPLE_JSON_SETTINGS - Static variable in class io.debezium.connector.mongodb.JsonSerialization
-
Common settings for writing JSON strings using a compact JSON format
- smtManager - Variable in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
- snapshot() - Method in class io.debezium.connector.mongodb.SourceInfo
- SNAPSHOT_FILTER_QUERY_BY_COLLECTION - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
- SNAPSHOT_MODE - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
- snapshotMaxThreads - Variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
- snapshotMode - Variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
- SnapshotMode(String, boolean) - Constructor for enum io.debezium.connector.mongodb.MongoDbConnectorConfig.SnapshotMode
- snapshotProgressListener - Variable in class io.debezium.connector.mongodb.MongoDbSnapshotChangeEventSource
- snapshotReplicaSet(ChangeEventSource.ChangeEventSourceContext, MongoDbSnapshotChangeEventSource.MongoDbSnapshotContext, ReplicaSet) - Method in class io.debezium.connector.mongodb.MongoDbSnapshotChangeEventSource
- SOCKET_TIMEOUT_MS - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
- source - Variable in class io.debezium.connector.mongodb.MongoDbTaskContext
- source() - Method in class io.debezium.connector.mongodb.MongoDbTaskContext
- sourceInfo - Variable in class io.debezium.connector.mongodb.MongoDbOffsetContext.Loader
- sourceInfo - Variable in class io.debezium.connector.mongodb.MongoDbOffsetContext
- sourceInfo - Variable in class io.debezium.connector.mongodb.ReplicaSetOffsetContext
- SourceInfo - Class in io.debezium.connector.mongodb
-
Information about the source of information, which includes the partitions and offsets within those partitions.
- SourceInfo(MongoDbConnectorConfig) - Constructor for class io.debezium.connector.mongodb.SourceInfo
- SourceInfo.Position - Class in io.debezium.connector.mongodb
- sourcePartitionsByReplicaSetName - Variable in class io.debezium.connector.mongodb.SourceInfo
- sourceSchema - Variable in class io.debezium.connector.mongodb.MongoDbSchema
- SSL_ALLOW_INVALID_HOSTNAMES - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
- SSL_ENABLED - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
- start(Configuration) - Method in class io.debezium.connector.mongodb.MongoDbConnectorTask
- start(Map<String, String>) - Method in class io.debezium.connector.mongodb.MongoDbConnector
- startInitialSync(String) - Method in class io.debezium.connector.mongodb.SourceInfo
-
Record that an initial sync has started for the given replica set.
- startReplicaSetSnapshot(String) - Method in class io.debezium.connector.mongodb.MongoDbOffsetContext
- startsWith(String[], String[]) - Method in class io.debezium.connector.mongodb.FieldSelector.Path
-
Returns
trueif the source array starts with the specified array. - stop() - Method in class io.debezium.connector.mongodb.ConnectionContext.MongoPrimary
-
Terminates the execution loop of the current primary
- stop() - Method in class io.debezium.connector.mongodb.MongoDbConnector
- stopInitialSync(String) - Method in class io.debezium.connector.mongodb.SourceInfo
-
Record that an initial sync has stopped for the given replica set.
- stopReplicaSetSnapshot(String) - Method in class io.debezium.connector.mongodb.MongoDbOffsetContext
- streamChangesForReplicaSet(ChangeEventSource.ChangeEventSourceContext, ReplicaSet, MongoDbOffsetContext) - Method in class io.debezium.connector.mongodb.MongoDbStreamingChangeEventSource
- streamChangesForReplicaSets(ChangeEventSource.ChangeEventSourceContext, List<ReplicaSet>, MongoDbOffsetContext) - Method in class io.debezium.connector.mongodb.MongoDbStreamingChangeEventSource
- stringOffsetValue(Map<String, ?>, String) - Static method in class io.debezium.connector.mongodb.SourceInfo
- struct - Variable in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState.FieldReference
-
The struct ("source", "transaction") hosting the given field, or
nullfor "op" and "ts_ms". - struct(SourceInfo) - Method in class io.debezium.connector.mongodb.LegacyV1MongoDbSourceInfoStructMaker
- struct(SourceInfo) - Method in class io.debezium.connector.mongodb.MongoDbSourceInfoStructMaker
- subdivide(int, Consumer<ReplicaSets>) - Method in class io.debezium.connector.mongodb.ReplicaSets
-
Subdivide this collection of replica sets into the maximum number of groups.
- subSchema(SchemaBuilder, String, BsonType, BsonValue) - Method in class io.debezium.connector.mongodb.transforms.MongoDataConverter
- subSchema(SchemaBuilder, Map<String, BsonType>, BsonDocument) - Method in class io.debezium.connector.mongodb.transforms.MongoDataConverter
- supportsOperationFiltering() - Method in class io.debezium.connector.mongodb.MongoDbConnectorConfig
T
- tableInformationComplete() - Method in class io.debezium.connector.mongodb.MongoDbSchema
- TASK_ID - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
- taskClass() - Method in class io.debezium.connector.mongodb.MongoDbConnector
- taskConfigs(int) - Method in class io.debezium.connector.mongodb.MongoDbConnector
- taskContext - Variable in class io.debezium.connector.mongodb.MongoDbChangeEventSourceFactory
- taskContext - Variable in class io.debezium.connector.mongodb.MongoDbConnector
- taskContext - Variable in class io.debezium.connector.mongodb.MongoDbConnectorTask
- taskContext - Variable in class io.debezium.connector.mongodb.MongoDbSnapshotChangeEventSource
- taskContext - Variable in class io.debezium.connector.mongodb.MongoDbStreamingChangeEventSource
- taskName - Variable in class io.debezium.connector.mongodb.MongoDbConnectorTask
- testType(SchemaBuilder, String, BsonValue, BsonType) - Method in class io.debezium.connector.mongodb.transforms.MongoDataConverter
- timestamp() - Method in class io.debezium.connector.mongodb.SourceInfo
- TIMESTAMP - Static variable in class io.debezium.connector.mongodb.SourceInfo
- topicSelector - Variable in class io.debezium.connector.mongodb.MongoDbSchema
- topicSelector - Variable in class io.debezium.connector.mongodb.MongoDbTaskContext
- topicSelector() - Method in class io.debezium.connector.mongodb.MongoDbTaskContext
- toRegex(String) - Method in class io.debezium.connector.mongodb.FieldSelector.FieldSelectorBuilder
- toString() - Method in class io.debezium.connector.mongodb.CollectionId
- toString() - Method in class io.debezium.connector.mongodb.FieldSelector.Path
- toString() - Method in class io.debezium.connector.mongodb.MongoDbCollectionSchema
- toString() - Method in class io.debezium.connector.mongodb.MongoDbOffsetContext
- toString() - Method in class io.debezium.connector.mongodb.MongoDbSnapshotChangeEventSource.MongoDbSnapshottingTask
- toString() - Method in class io.debezium.connector.mongodb.ReplicaSet
- toString() - Method in class io.debezium.connector.mongodb.ReplicaSets
- toString(ServerAddress) - Static method in class io.debezium.connector.mongodb.MongoUtil
- toString(List<ServerAddress>) - Static method in class io.debezium.connector.mongodb.MongoUtil
- transactionChanges(Document) - Method in class io.debezium.connector.mongodb.MongoDbStreamingChangeEventSource
- transactionContext - Variable in class io.debezium.connector.mongodb.MongoDbOffsetContext
- transactionPosition() - Method in class io.debezium.connector.mongodb.SourceInfo
- transformer - Variable in class io.debezium.connector.mongodb.JsonSerialization
- ts - Variable in class io.debezium.connector.mongodb.SourceInfo.Position
- TX_OPS - Static variable in class io.debezium.connector.mongodb.MongoDbStreamingChangeEventSource
- TX_ORD - Static variable in class io.debezium.connector.mongodb.SourceInfo
- txOrder - Variable in class io.debezium.connector.mongodb.SourceInfo.Position
U
- unnamedReplicaSets() - Method in class io.debezium.connector.mongodb.ReplicaSets
-
Get a copy of all of the
ReplicaSetobjects that have no names. - useHostsAsSeeds - Variable in class io.debezium.connector.mongodb.ConnectionContext
- USER - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
V
- validate(Map<String, String>) - Method in class io.debezium.connector.mongodb.MongoDbConnector
- validateCollectionBlacklist(Configuration, Field, Field.ValidationOutput) - Static method in class io.debezium.connector.mongodb.MongoDbConnectorConfig
- validateCollectionExcludeList(Configuration, Field, Field.ValidationOutput) - Static method in class io.debezium.connector.mongodb.MongoDbConnectorConfig
- validateDatabaseBlacklist(Configuration, Field, Field.ValidationOutput) - Static method in class io.debezium.connector.mongodb.MongoDbConnectorConfig
- validateDatabaseExcludeList(Configuration, Field, Field.ValidationOutput) - Static method in class io.debezium.connector.mongodb.MongoDbConnectorConfig
- validateFieldExcludeList(Configuration, Field, Field.ValidationOutput) - Static method in class io.debezium.connector.mongodb.MongoDbConnectorConfig
- validateFieldRenamesList(Configuration, Field, Field.ValidationOutput) - Static method in class io.debezium.connector.mongodb.MongoDbConnectorConfig
- validateHosts(Configuration, Field, Field.ValidationOutput) - Static method in class io.debezium.connector.mongodb.MongoDbConnectorConfig
- validReplicaSetCount() - Method in class io.debezium.connector.mongodb.ReplicaSets
-
Get the number of replica sets with names.
- validReplicaSets() - Method in class io.debezium.connector.mongodb.ReplicaSets
-
Get a copy of all of the valid
ReplicaSetobjects that have names. - value - Variable in class io.debezium.connector.mongodb.FieldSelector.FieldNameAndValue
- value - Variable in enum io.debezium.connector.mongodb.MongoDbConnectorConfig.SnapshotMode
- value - Variable in enum io.debezium.connector.mongodb.transforms.ExtractNewDocumentState.ArrayEncoding
- valueFromDocument(Document, Document, Envelope.Operation) - Method in class io.debezium.connector.mongodb.MongoDbCollectionSchema
- valueGenerator - Variable in class io.debezium.connector.mongodb.MongoDbCollectionSchema
- valueOf(String) - Static method in enum io.debezium.connector.mongodb.MongoDbConnectorConfig.SnapshotMode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.debezium.connector.mongodb.transforms.ExtractNewDocumentState.ArrayEncoding
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum io.debezium.connector.mongodb.MongoDbConnectorConfig.SnapshotMode
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum io.debezium.connector.mongodb.transforms.ExtractNewDocumentState.ArrayEncoding
-
Returns an array containing the constants of this enum type, in the order they are declared.
- valueSchema - Variable in class io.debezium.connector.mongodb.MongoDbCollectionSchema
- valueSchema() - Method in class io.debezium.connector.mongodb.MongoDbCollectionSchema
- version() - Static method in class io.debezium.connector.mongodb.Module
- version() - Method in class io.debezium.connector.mongodb.MongoDbConnector
- version() - Method in class io.debezium.connector.mongodb.MongoDbConnectorTask
W
- withCredential(MongoCredential) - Method in class io.debezium.connector.mongodb.MongoClients.Builder
-
Add the given
MongoCredentialfor use when creating clients.
All Classes All Packages