Interface MongoDbClientFactory
- All Known Implementing Classes:
DefaultMongoDbClientFactory
public interface MongoDbClientFactory
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic SSLContextcreateSSLContext(MongoDbConnectorConfig connectorConfig) Creates SSL context initialized with customdefault com.mongodb.client.MongoClientCreates nativeMongoClientinstancecom.mongodb.MongoClientSettingsCreatesMongoClientSettingsused to obtainMongoClientinstancesstatic KeyStoreloadKeyStore(String type, Path path, char[] password) Creates keystore
-
Field Details
-
LOGGER
static final org.slf4j.Logger LOGGER
-
-
Method Details
-
getMongoClientSettings
com.mongodb.MongoClientSettings getMongoClientSettings()CreatesMongoClientSettingsused to obtainMongoClientinstances- Returns:
- client settings
-
getMongoClient
default com.mongodb.client.MongoClient getMongoClient()Creates nativeMongoClientinstance- Returns:
- mongo client
-
loadKeyStore
Creates keystore- Parameters:
type- keyfile typepath- keyfile pathpassword- keyfile password- Returns:
- keystore with loaded keys
-
createSSLContext
Creates SSL context initialized with custom- Parameters:
connectorConfig- connector configuration- Returns:
- ssl context
-