Class ConnectionContext
java.lang.Object
io.debezium.connector.mongodb.connection.ConnectionContext
- Author:
- Randall Hauch
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final MongoDbClientFactoryprivate final Configurationprivate static final org.slf4j.Logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.mongodb.client.MongoClientconnect()connect(ReplicaSet replicaSet, com.mongodb.ReadPreference preference, Filters filters, MongoDbConnection.ErrorHandler errorHandler) Obtain a client scoped to specific replica set.Initial connection string which is either a host specification or connection stringcom.mongodb.ConnectionStringSame asconnectionSeed()but masks sensitive information
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
config
-
clientFactory
-
-
Constructor Details
-
ConnectionContext
- Parameters:
config- the configuration
-
-
Method Details
-
getConnectorConfig
-
connectionSeed
Initial connection string which is either a host specification or connection string- Returns:
- hosts or connection string
-
connectionString
public com.mongodb.ConnectionString connectionString() -
maskedConnectionSeed
Same asconnectionSeed()but masks sensitive information- Returns:
- masked connection seed
-
pollInterval
-
connect
public com.mongodb.client.MongoClient connect() -
connect
public MongoDbConnection connect(ReplicaSet replicaSet, com.mongodb.ReadPreference preference, Filters filters, MongoDbConnection.ErrorHandler errorHandler) Obtain a client scoped to specific replica set.- Parameters:
replicaSet- the replica set information; may not be nullfilters- the filter configurationerrorHandler- the function to be called whenever the node is unable toMongoDbConnection.execute(String, BlockingConsumer)execute} an operation to completion; may be null- Returns:
- the client, or
nullif no primary could be found for the replica set
-