Skip navigation links
Debezium Connector for MongoDB 1.0.2.Final
A B C D E F G H I J K L M N O P Q R S T U V W 

A

accept(List<SourceRecord>) - Method in class io.debezium.connector.mongodb.MongoDbConnectorTask.RecordBatchSummarizer
 
accept(SourceRecord) - Method in class io.debezium.connector.mongodb.Replicator.BufferableRecorder
 
actual - Variable in class io.debezium.connector.mongodb.Replicator.BufferableRecorder
 
add(List<T>, T) - Method in class io.debezium.connector.mongodb.FieldSelector.Path
 
add(SourceRecord) - Method in class io.debezium.connector.mongodb.MongoDbConnectorTask.ReplicaSetSummary
 
addFieldSchema(Map.Entry<String, BsonValue>, SchemaBuilder) - Method in class io.debezium.connector.mongodb.transforms.MongoDataConverter
 
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[], R, SchemaBuilder) - Method in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
 
addSourceFieldsValue(String[], R, Struct) - Method in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
 
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 ReplicaSet objects.
ALL_FIELDS - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
 
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_ENCODING - Static variable in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
 
arrayElementStructName(int) - Method in class io.debezium.connector.mongodb.transforms.MongoDataConverter
 
ArrayEncoding(String) - Constructor for enum io.debezium.connector.mongodb.transforms.ExtractNewDocumentState.ArrayEncoding
 
arrayEncoding - Variable in class io.debezium.connector.mongodb.transforms.MongoDataConverter
 
AUTHORIZATION_FAILURE_MESSAGE - Static variable in class io.debezium.connector.mongodb.Replicator
 
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
 
BufferableRecorder(BlockingConsumer<SourceRecord>) - Constructor for class io.debezium.connector.mongodb.Replicator.BufferableRecorder
 
buffered - Variable in class io.debezium.connector.mongodb.Replicator.BufferableRecorder
 
bufferedRecorder - Variable in class io.debezium.connector.mongodb.Replicator
 
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_BLACKLIST) defining which fields (if any) should be excluded, and using the comma-separated list of fully-qualified field replacements (for details, see MongoDbConnectorConfig.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 builder for 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

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.
clear() - Method in class io.debezium.connector.mongodb.RecordMakers
Clear all of the cached record makers.
clientFor(String) - Method in class io.debezium.connector.mongodb.ConnectionContext
 
clientFor(List<ServerAddress>) - 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(ServerAddress) - Method in class io.debezium.connector.mongodb.MongoClients
Obtain a direct client connection to the specified server.
clientForMembers(String) - Method in class io.debezium.connector.mongodb.MongoClients
Obtain a client connection to the replica set or cluster.
clientForMembers(ServerAddress...) - 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.Replicator
 
close() - Method in class io.debezium.connector.mongodb.ConnectionContext
 
close() - Method in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
 
COLLECTION - Static variable in class io.debezium.connector.mongodb.SourceInfo
 
COLLECTION_BLACKLIST - 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_WHITELIST - 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.
collectionEvent(String, CollectionId) - Method in class io.debezium.connector.mongodb.SourceInfo
Get a Struct representation of the source partition and offset information where we have last read.
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 - 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.
collectionId - Variable in class io.debezium.connector.mongodb.RecordMakers.RecordsForCollection
 
collectionId() - Method in class io.debezium.connector.mongodb.RecordMakers.RecordsForCollection
Get the identifier of the collection to which this producer applies.
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
 
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
 
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.
configDef() - Static method in class io.debezium.connector.mongodb.MongoDbConnectorConfig
 
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
 
connection(List<ServerAddress>) - Method in class io.debezium.connector.mongodb.MongoClients
 
ConnectionContext - Class in io.debezium.connector.mongodb
 
ConnectionContext(Configuration) - Constructor for class io.debezium.connector.mongodb.ConnectionContext
 
connectionContext - Variable in class io.debezium.connector.mongodb.MongoDbConnector
 
connectionContext - Variable in class io.debezium.connector.mongodb.MongoDbTaskContext
 
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.MongoDbTaskContext
 
contains(MongoIterable<String>, String) - Static method in class io.debezium.connector.mongodb.MongoUtil
Determine if the supplied MongoIterable contains 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 MongoIterable contains at least one element that satisfies the given predicate.
context - Variable in class io.debezium.connector.mongodb.ReplicaSetDiscovery
 
context - Variable in class io.debezium.connector.mongodb.Replicator
 
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
 
convertRecord(Map.Entry<String, BsonValue>, Schema, Struct) - Method in class io.debezium.connector.mongodb.transforms.MongoDataConverter
 
copyCollection(CollectionId, Instant) - Method in class io.debezium.connector.mongodb.Replicator
Copy the collection, sending to the recorder a record for each document.
copyCollection(MongoClient, CollectionId, Instant) - Method in class io.debezium.connector.mongodb.Replicator
Copy the collection, sending to the recorder a record for each document.
copyThreads - Variable in class io.debezium.connector.mongodb.Replicator
 
create() - Static method in class io.debezium.connector.mongodb.MongoClients
Obtain a builder that can be used to configure and create a connection pool.
createRecords(Struct, Map<String, ?>, Envelope.Operation, String, Document, Instant) - Method in class io.debezium.connector.mongodb.RecordMakers.RecordsForCollection
 
credentials - Variable in class io.debezium.connector.mongodb.MongoClients.Builder
 
credentials - Variable in class io.debezium.connector.mongodb.MongoClients
 
current - Variable in class io.debezium.connector.mongodb.Replicator.BufferableRecorder
 

D

database() - Method in class io.debezium.connector.mongodb.SourceInfo
 
DATABASE_BLACKLIST - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
A comma-separated list of regular expressions that match the databases to be excluded.
DATABASE_WHITELIST - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
A comma-separated list of regular expressions that match the databases to be monitored.
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.
delaySnapshotIfNeeded() - Method in class io.debezium.connector.mongodb.Replicator
 
DELIMITER - Static variable in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
 
delimiter - Variable in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
 
directConnection(ServerAddress) - Method in class io.debezium.connector.mongodb.MongoClients
 
directConnections - Variable in class io.debezium.connector.mongodb.MongoClients
 
DOT - Static variable in class io.debezium.connector.mongodb.FieldSelector
 
dropTombstones - Variable in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
 

E

emitTombstonesOnDelete - Variable in class io.debezium.connector.mongodb.RecordMakers
 
emitTombstonesOnDelete - Variable in class io.debezium.connector.mongodb.RecordMakers.RecordsForCollection
 
empty() - Static method in class io.debezium.connector.mongodb.ReplicaSets
Get an instance that contains no replica sets.
equals(Object) - Method in class io.debezium.connector.mongodb.CollectionId
 
equals(Object) - Method in class io.debezium.connector.mongodb.ReplicaSet
 
equals(Object) - Method in class io.debezium.connector.mongodb.ReplicaSets
 
errorHandler - Variable in class io.debezium.connector.mongodb.ConnectionContext.MongoPrimary
 
establishConnectionToPrimary() - Method in class io.debezium.connector.mongodb.Replicator
Establish a connection to the primary.
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(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 timestamp value 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
 

F

failed(int, int, Throwable) - Method in interface io.debezium.connector.mongodb.ConnectionContext.PrimaryConnectFailed
 
failedReplicator(Throwable) - Method in class io.debezium.connector.mongodb.MongoDbConnectorTask
 
field - Variable in class io.debezium.connector.mongodb.FieldSelector.Path
 
FIELD_BLACKLIST - 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_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.
fieldFilter - Variable in class io.debezium.connector.mongodb.RecordMakers.RecordsForCollection
 
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
 
fieldNodes - Variable in class io.debezium.connector.mongodb.FieldSelector.Path
 
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 - Variable in class io.debezium.connector.mongodb.Filters
 
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
 
filters - Variable in class io.debezium.connector.mongodb.ConnectionContext.MongoPrimary
 
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.
filters - Variable in class io.debezium.connector.mongodb.MongoDbTaskContext
 
filters() - Method in class io.debezium.connector.mongodb.MongoDbTaskContext
 
filters - Variable in class io.debezium.connector.mongodb.RecordMakers
 
FLATTEN_STRUCT - Static variable in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
 
flattenStruct - Variable in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
 
forCollection(CollectionId) - Method in class io.debezium.connector.mongodb.RecordMakers
Obtain the record maker for the given table, using the specified columns and sending records to the given consumer.
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.
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
 
getConnectionContext() - Method in class io.debezium.connector.mongodb.MongoDbTaskContext
 
getConnectorConfig() - Method in class io.debezium.connector.mongodb.MongoDbTaskContext
 
getContextName() - Method in class io.debezium.connector.mongodb.MongoDbConnectorConfig
 
getInc() - Method in class io.debezium.connector.mongodb.SourceInfo.Position
 
getInsertDocument(R, BsonDocument) - Method in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
 
getLoggingContext() - Method in class io.debezium.connector.mongodb.MongoDbConnectorTask
 
getOperationId() - Method in class io.debezium.connector.mongodb.SourceInfo.Position
 
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.
getSnapshotMode() - Method in class io.debezium.connector.mongodb.MongoDbConnectorConfig
 
getSourceInfoStructMaker(CommonConnectorConfig.Version) - Method in class io.debezium.connector.mongodb.MongoDbConnectorConfig
 
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.
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
 

H

handleDeletes - Variable in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
 
handleOplogEvent(ServerAddress, Document, Document, long) - Method in class io.debezium.connector.mongodb.Replicator
Handle a single oplog event.
hashCode() - Method in class io.debezium.connector.mongodb.CollectionId
 
hashCode() - Method in class io.debezium.connector.mongodb.ReplicaSet
 
hashCode() - Method in class io.debezium.connector.mongodb.ReplicaSets
 
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 name is not null.
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
 
heartbeat - Variable in class io.debezium.connector.mongodb.Replicator
 
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 - 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.
hosts() - Method in class io.debezium.connector.mongodb.ReplicaSets
Get the string containing the host names for the replica sets.

I

idObjToJson(Object) - Method in class io.debezium.connector.mongodb.RecordMakers.RecordsForCollection
 
includeData - Variable in enum io.debezium.connector.mongodb.MongoDbConnectorConfig.SnapshotMode
 
incompleteEventTimestamp - Variable in class io.debezium.connector.mongodb.Replicator
 
incompleteTxOrder - Variable in class io.debezium.connector.mongodb.Replicator
 
INFO - Static variable in class io.debezium.connector.mongodb.Module
 
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
 
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.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.
isInitialSyncExpected() - Method in class io.debezium.connector.mongodb.Replicator
Determine if an initial sync should be performed.
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
 
isRunning() - Method in class io.debezium.connector.mongodb.ConnectionContext.MongoPrimary
 
isStandaloneServer() - Method in class io.debezium.connector.mongodb.ReplicaSet
Return whether the address(es) represent a standalone server, where the replica set name is null.
isValidOperation(String) - Static method in class io.debezium.connector.mongodb.RecordMakers
 

J

jsonSerializer - Static variable in class io.debezium.connector.mongodb.RecordMakers
 

K

key - Variable in class io.debezium.connector.mongodb.FieldSelector.FieldNameAndValue
 
keyExtractor - Variable in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
 
keyFor(String) - Method in class io.debezium.connector.mongodb.RecordMakers.RecordsForCollection
 
keySchema - Variable in class io.debezium.connector.mongodb.RecordMakers.RecordsForCollection
 

L

lastOffset - Variable in class io.debezium.connector.mongodb.MongoDbConnectorTask.ReplicaSetSummary
 
lastOffset() - Method in class io.debezium.connector.mongodb.MongoDbConnectorTask.ReplicaSetSummary
 
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(String) - Method in class io.debezium.connector.mongodb.SourceInfo
Get the MongoDB timestamp of the last offset position for the replica set.
lastOffsetTxOrder(String) - Method in class io.debezium.connector.mongodb.SourceInfo
Get the MongoDB transaction order of the last offset position for the replica set.
LegacyV1MongoDbSourceInfoStructMaker - Class in io.debezium.connector.mongodb
 
LegacyV1MongoDbSourceInfoStructMaker(String, String, CommonConnectorConfig) - Constructor for class io.debezium.connector.mongodb.LegacyV1MongoDbSourceInfoStructMaker
 
logger - Variable in class io.debezium.connector.mongodb.ConnectionContext
 
logger() - Method in class io.debezium.connector.mongodb.ConnectionContext
 
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.RecordMakers
 
logger - Variable in class io.debezium.connector.mongodb.ReplicaSetDiscovery
 
logger - Variable in class io.debezium.connector.mongodb.ReplicaSetMonitorThread
 
LOGGER - Static variable in class io.debezium.connector.mongodb.Replicator
 
LOGGER - Static variable in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
 
LOGGER - Static variable in class io.debezium.connector.mongodb.transforms.UnwrapFromMongoDbEnvelope
Deprecated.
 
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

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
 
MAX_FAILED_CONNECTIONS - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
 
maxConnectionAttemptsForPrimary() - Method in class io.debezium.connector.mongodb.ConnectionContext
 
maxNumberOfCopyThreads() - 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(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.
modifyFields(Object, String[], int) - Method in class io.debezium.connector.mongodb.FieldSelector.Path
 
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(MongoClientOptions, List<MongoCredential>) - 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
 
MongoDbConnector - Class in io.debezium.connector.mongodb
A Kafka Connect source connector that creates tasks that 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.
MongoDbConnectorTask - Class in io.debezium.connector.mongodb
A Kafka Connect source task that replicates the changes from one or more MongoDB replica sets, using one Replicator for each replica set.
MongoDbConnectorTask() - Constructor for class io.debezium.connector.mongodb.MongoDbConnectorTask
 
MongoDbConnectorTask.RecordBatchSummarizer - Class in io.debezium.connector.mongodb
 
MongoDbConnectorTask.ReplicaSetSummary - Class in io.debezium.connector.mongodb
 
MongoDbSourceInfoStructMaker - Class in io.debezium.connector.mongodb
 
MongoDbSourceInfoStructMaker(String, String, CommonConnectorConfig) - Constructor for class io.debezium.connector.mongodb.MongoDbSourceInfoStructMaker
 
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 name and collection name.
NAMESPACE - Static variable in class io.debezium.connector.mongodb.SourceInfo
 
namespacePattern - Variable in class io.debezium.connector.mongodb.FieldSelector.Path
 
newField - Variable in class io.debezium.connector.mongodb.FieldSelector.RenamePath
 
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
 
numRecords - Variable in class io.debezium.connector.mongodb.MongoDbConnectorTask.ReplicaSetSummary
 

O

OBJECT_FIELD - Static variable in class io.debezium.connector.mongodb.Replicator
 
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.
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
 
onFailure - Variable in class io.debezium.connector.mongodb.Replicator
 
onStartup - Variable in class io.debezium.connector.mongodb.ReplicaSetMonitorThread
 
OPERATION_CONTROL - Static variable in class io.debezium.connector.mongodb.Replicator
 
OPERATION_FIELD - Static variable in class io.debezium.connector.mongodb.Replicator
 
OPERATION_ID - Static variable in class io.debezium.connector.mongodb.SourceInfo
 
OPERATION_LITERALS - Static variable in class io.debezium.connector.mongodb.RecordMakers
 
opId - Variable in class io.debezium.connector.mongodb.SourceInfo.Position
 
opLogEvent(String, Document, Document, long) - Method in class io.debezium.connector.mongodb.SourceInfo
Get a Struct representation of the source partition and offset information.
opLogEvent(String, Document) - Method in class io.debezium.connector.mongodb.SourceInfo
Get a Struct representation of the source partition and offset information.
optionBuilder - Variable in class io.debezium.connector.mongodb.MongoClients.Builder
 
options() - Method in class io.debezium.connector.mongodb.MongoClients.Builder
Obtain the options builder for client connections.
options - Variable in class io.debezium.connector.mongodb.MongoClients
 
ORDER - Static variable in class io.debezium.connector.mongodb.SourceInfo
 

P

parse(String, String) - Static method in class io.debezium.connector.mongodb.CollectionId
Parse the supplied <database_name>.<collection_name> string.
parse(String, Function<String, FieldSelector.Path>, List<FieldSelector.Path>) - Method in class io.debezium.connector.mongodb.FieldSelector.FieldSelectorBuilder
 
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, 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 enum io.debezium.connector.mongodb.transforms.ExtractNewDocumentState.ArrayEncoding
Determine if the supplied value is one of the predefined options.
parseAddress(String) - Static method in class io.debezium.connector.mongodb.MongoUtil
Parse the server address string, of the form host:port or host.
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(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
 
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.
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.
performInitialSync() - Method in class io.debezium.connector.mongodb.Replicator
Perform the initial sync of the collections in the replica set.
performSnapshotEvenIfNotNeeded() - Method in class io.debezium.connector.mongodb.ConnectionContext
 
poll() - Method in class io.debezium.connector.mongodb.MongoDbConnectorTask
 
POLL_INTERVAL_SEC - Static variable in class io.debezium.connector.mongodb.MongoDbConnectorConfig
 
pollPeriodInSeconds() - 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) - Constructor for class io.debezium.connector.mongodb.SourceInfo.Position
 
Position(BsonTimestamp, Long, long) - Constructor for class io.debezium.connector.mongodb.SourceInfo.Position
 
positionsByReplicaSetName - Variable in class io.debezium.connector.mongodb.SourceInfo
 
primaryBackoffStrategy - Variable in class io.debezium.connector.mongodb.ConnectionContext
 
primaryClient - Variable in class io.debezium.connector.mongodb.Replicator
 
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
 
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

queue - Variable in class io.debezium.connector.mongodb.MongoDbConnectorTask
 

R

readOplog() - Method in class io.debezium.connector.mongodb.Replicator
Repeatedly obtain a connection to the replica set's current primary and use that primary to read the oplog.
readOplog(MongoClient) - Method in class io.debezium.connector.mongodb.Replicator
Use the given primary to read the oplog.
RecordBatchSummarizer() - Constructor for class io.debezium.connector.mongodb.MongoDbConnectorTask.RecordBatchSummarizer
 
recordCount() - Method in class io.debezium.connector.mongodb.MongoDbConnectorTask.ReplicaSetSummary
 
recordCurrentOplogPosition() - Method in class io.debezium.connector.mongodb.Replicator
Obtain the current position of the oplog, and record it in the source.
recorder - Variable in class io.debezium.connector.mongodb.RecordMakers
 
recorder - Variable in class io.debezium.connector.mongodb.RecordMakers.RecordsForCollection
 
recordEvent(Document, Document, Instant, long) - Method in class io.debezium.connector.mongodb.RecordMakers.RecordsForCollection
Generate and record one or more source records to describe the given event.
recordEvent(Document, Instant) - Method in class io.debezium.connector.mongodb.RecordMakers.RecordsForCollection
Generate and record one or more source records to describe the given event.
recordFlattener - Variable in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
 
recordMakerByCollectionId - Variable in class io.debezium.connector.mongodb.RecordMakers
 
RecordMakers - Class in io.debezium.connector.mongodb
A component that makes SourceRecords for collections and submits them to a consumer.
RecordMakers(Filters, SourceInfo, TopicSelector<CollectionId>, BlockingConsumer<SourceRecord>, boolean) - Constructor for class io.debezium.connector.mongodb.RecordMakers
Create the record makers using the supplied components.
recordMakers - Variable in class io.debezium.connector.mongodb.Replicator
 
RecordMakers.RecordsForCollection - Class in io.debezium.connector.mongodb
A record producer for a given collection.
recordObject(CollectionId, Document, Instant) - Method in class io.debezium.connector.mongodb.RecordMakers.RecordsForCollection
Generate and record one or more source records to describe the given object.
RecordsForCollection(CollectionId, FieldSelector.FieldFilter, SourceInfo, String, SchemaNameAdjuster, Function<Document, String>, BlockingConsumer<SourceRecord>, boolean) - Constructor for class io.debezium.connector.mongodb.RecordMakers.RecordsForCollection
 
recordSummarizer - Variable in class io.debezium.connector.mongodb.MongoDbConnectorTask
 
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.SourceInfo
 
replicaSet - Variable in class io.debezium.connector.mongodb.ConnectionContext.MongoPrimary
 
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
 
replicaSet - Variable in class io.debezium.connector.mongodb.Replicator
 
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() - Method in class io.debezium.connector.mongodb.CollectionId
Get the name of the replica set in which the collection (and database) exist.
replicaSetName - Variable in class io.debezium.connector.mongodb.RecordMakers.RecordsForCollection
 
replicaSetName - Variable in class io.debezium.connector.mongodb.ReplicaSet
 
replicaSetName() - Method in class io.debezium.connector.mongodb.ReplicaSet
Get the name of this replica set.
replicaSetName - Variable in class io.debezium.connector.mongodb.SourceInfo
 
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.
replicaSets - Variable in class io.debezium.connector.mongodb.ConnectionContext
 
replicaSets() - Method in class io.debezium.connector.mongodb.ConnectionContext
 
replicaSets - Variable in class io.debezium.connector.mongodb.ReplicaSetMonitorThread
 
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
 
ReplicaSetSummary() - Constructor for class io.debezium.connector.mongodb.MongoDbConnectorTask.ReplicaSetSummary
 
replicaSetUsedIn(String) - Static method in class io.debezium.connector.mongodb.MongoUtil
Find the name of the replica set precedes the host addresses.
Replicator - Class in io.debezium.connector.mongodb
A component that replicates the content of a replica set, starting with an initial sync or continuing to read the oplog where it last left off.
Replicator(MongoDbTaskContext, ReplicaSet, BlockingConsumer<SourceRecord>, Consumer<Throwable>) - Constructor for class io.debezium.connector.mongodb.Replicator
 
Replicator.BufferableRecorder - Class in io.debezium.connector.mongodb
A BlockingConsumer implementation that will buffer the last source record only during an initial sync, so that when the initial sync is complete the last record's offset can be updated to reflect the completion of the initial sync before it is flushed.
replicatorError - Variable in class io.debezium.connector.mongodb.MongoDbConnectorTask
 
replicators - Variable in class io.debezium.connector.mongodb.MongoDbConnectorTask
 
rsName - Variable in class io.debezium.connector.mongodb.Replicator
 
run() - Method in class io.debezium.connector.mongodb.ReplicaSetMonitorThread
 
run() - Method in class io.debezium.connector.mongodb.Replicator
Perform the replication logic.
running - Variable in class io.debezium.connector.mongodb.ConnectionContext.MongoPrimary
 
running - Variable in class io.debezium.connector.mongodb.MongoDbConnectorTask
 
running - Variable in class io.debezium.connector.mongodb.Replicator
 

S

schema - Variable in class io.debezium.connector.mongodb.LegacyV1MongoDbSourceInfoStructMaker
 
schema() - Method in class io.debezium.connector.mongodb.LegacyV1MongoDbSourceInfoStructMaker
 
schema - Variable in class io.debezium.connector.mongodb.MongoDbSourceInfoStructMaker
 
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
 
schemaNameAdjuster - Variable in class io.debezium.connector.mongodb.RecordMakers
 
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
 
SERVER_ID_KEY - Static variable 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
 
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.
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.
shutdown() - Method in class io.debezium.connector.mongodb.ConnectionContext
 
smtManager - Variable in class io.debezium.connector.mongodb.transforms.ExtractNewDocumentState
 
snapshot() - Method in class io.debezium.connector.mongodb.SourceInfo
 
SNAPSHOT_MODE - Static 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
 
source - Variable in class io.debezium.connector.mongodb.MongoDbTaskContext
 
source() - Method in class io.debezium.connector.mongodb.MongoDbTaskContext
 
source - Variable in class io.debezium.connector.mongodb.RecordMakers.RecordsForCollection
 
source - Variable in class io.debezium.connector.mongodb.RecordMakers
 
source - Variable in class io.debezium.connector.mongodb.Replicator
 
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
 
sourcePartition - Variable in class io.debezium.connector.mongodb.RecordMakers.RecordsForCollection
 
sourcePartitionsByReplicaSetName - Variable in class io.debezium.connector.mongodb.SourceInfo
 
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(Map<String, String>) - Method in class io.debezium.connector.mongodb.MongoDbConnector
 
start(Configuration) - Method in class io.debezium.connector.mongodb.MongoDbConnectorTask
 
startBuffering() - Method in class io.debezium.connector.mongodb.Replicator.BufferableRecorder
Start buffering the most recently source record so it can be updated before the initial sync is completed.
startInitialSync(String) - Method in class io.debezium.connector.mongodb.SourceInfo
Record that an initial sync has started for the given replica set.
startsWith(String[], String[]) - Method in class io.debezium.connector.mongodb.FieldSelector.Path
Returns true if 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
 
stop() - Method in class io.debezium.connector.mongodb.MongoDbConnectorTask
 
stop() - Method in class io.debezium.connector.mongodb.Replicator
Stop the replication from running.
stopBuffering(Map<String, ?>) - Method in class io.debezium.connector.mongodb.Replicator.BufferableRecorder
Stop buffering source records, and flush any buffered records by replacing their offset with the provided offset.
stopInitialSync(String) - Method in class io.debezium.connector.mongodb.SourceInfo
Record that an initial sync has stopped for the given replica set.
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.
summaryByReplicaSet - Variable in class io.debezium.connector.mongodb.MongoDbConnectorTask.RecordBatchSummarizer
 

T

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.MongoDbConnector
 
taskContext - Variable in class io.debezium.connector.mongodb.MongoDbConnectorTask
 
taskName - Variable in class io.debezium.connector.mongodb.MongoDbConnectorTask
 
TIMESTAMP - Static variable in class io.debezium.connector.mongodb.SourceInfo
 
timestamp() - Method in class io.debezium.connector.mongodb.SourceInfo
 
topicName - Variable in class io.debezium.connector.mongodb.RecordMakers.RecordsForCollection
 
topicSelector - Variable in class io.debezium.connector.mongodb.MongoDbTaskContext
 
topicSelector() - Method in class io.debezium.connector.mongodb.MongoDbTaskContext
 
topicSelector - Variable in class io.debezium.connector.mongodb.RecordMakers
 
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(ServerAddress) - Static method in class io.debezium.connector.mongodb.MongoUtil
 
toString(List<ServerAddress>) - Static method in class io.debezium.connector.mongodb.MongoUtil
 
toString() - Method in class io.debezium.connector.mongodb.ReplicaSet
 
toString() - Method in class io.debezium.connector.mongodb.ReplicaSets
 
transactionChanges(Document) - Method in class io.debezium.connector.mongodb.Replicator
 
transactionPosition() - Method in class io.debezium.connector.mongodb.SourceInfo
 
ts - Variable in class io.debezium.connector.mongodb.SourceInfo.Position
 
TX_OPS - Static variable in class io.debezium.connector.mongodb.Replicator
 
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 ReplicaSet objects that have no names.
UnwrapFromMongoDbEnvelope<R extends org.apache.kafka.connect.connector.ConnectRecord<R>> - Class in io.debezium.connector.mongodb.transforms
Deprecated.
Use ExtractNewDocumentState instead. This class will be removed in a future release.
UnwrapFromMongoDbEnvelope() - Constructor for class io.debezium.connector.mongodb.transforms.UnwrapFromMongoDbEnvelope
Deprecated.
 
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
 
validateBlacklistField(Configuration, Field.ValidationOutput, Field, Field) - Static method in class io.debezium.connector.mongodb.MongoDbConnectorConfig
 
validateCollectionBlacklist(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
 
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 ReplicaSet objects 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
 
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.RecordMakers.RecordsForCollection
 
valueTransformer - Variable in class io.debezium.connector.mongodb.RecordMakers.RecordsForCollection
 
valueTransformer - Variable in class io.debezium.connector.mongodb.RecordMakers
 
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 MongoCredential for use when creating clients.
A B C D E F G H I J K L M N O P Q R S T U V W 
Skip navigation links
Debezium Connector for MongoDB 1.0.2.Final

Copyright © 2020 JBoss by Red Hat. All rights reserved.