Package com.mongodb.embedded.client
Class MongoClientSettings.Builder
- java.lang.Object
-
- com.mongodb.embedded.client.MongoClientSettings.Builder
-
- Enclosing class:
- MongoClientSettings
@NotThreadSafe public static final class MongoClientSettings.Builder extends Object
A builder forMongoClientSettings
so thatMongoClientSettings
can be immutable, and to support easier construction through chaining.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MongoClientSettings.Builder
addCommandListenerβ(CommandListener commandListener)
Adds the given command listener.MongoClientSettings.Builder
applicationNameβ(String applicationName)
Sets the logical name of the application using this MongoClient.MongoClientSettings.Builder
applyConnectionStringβ(ConnectionString connectionString)
Takes the settings from the givenConnectionString
and applies them to the builderMongoClientSettings
build()
Build an instance ofMongoClientSettings
.MongoClientSettings.Builder
codecRegistryβ(CodecRegistry codecRegistry)
Sets the codec registryMongoClientSettings.Builder
commandListenerListβ(List<CommandListener> commandListeners)
Sets the the command listenersMongoClientSettings.Builder
dbPathβ(String dbPath)
Sets the dbPath for the mongod.
-
-
-
Method Detail
-
applyConnectionString
public MongoClientSettings.Builder applyConnectionStringβ(ConnectionString connectionString)
Takes the settings from the givenConnectionString
and applies them to the builder- Parameters:
connectionString
- the connection string containing details of how to connect to MongoDB- Returns:
- this
-
codecRegistry
public MongoClientSettings.Builder codecRegistryβ(CodecRegistry codecRegistry)
Sets the codec registry- Parameters:
codecRegistry
- the codec registry- Returns:
- this
- See Also:
MongoClientSettings.getCodecRegistry()
-
addCommandListener
public MongoClientSettings.Builder addCommandListenerβ(CommandListener commandListener)
Adds the given command listener.- Parameters:
commandListener
- the command listener- Returns:
- this
-
commandListenerList
public MongoClientSettings.Builder commandListenerListβ(List<CommandListener> commandListeners)
Sets the the command listeners- Parameters:
commandListeners
- the list of command listeners- Returns:
- this
-
applicationName
public MongoClientSettings.Builder applicationNameβ(String applicationName)
Sets the logical name of the application using this MongoClient. The application name may be used by the client to identify the application to the server, for use in server logs, slow query logs, and profile collection.- Parameters:
applicationName
- the logical name of the application using this MongoClient. It may be null. The UTF-8 encoding may not exceed 128 bytes.- Returns:
- this
- See Also:
MongoClientSettings.getApplicationName()
-
dbPath
public MongoClientSettings.Builder dbPathβ(String dbPath)
Sets the dbPath for the mongod.- Parameters:
dbPath
- the path for the database- Returns:
- this
-
build
public MongoClientSettings build()
Build an instance ofMongoClientSettings
.- Returns:
- the settings from this builder
-
-