Package com.netgrif.quartz.mongodb.db
Class MongoConnectorBuilder
- java.lang.Object
-
- com.netgrif.quartz.mongodb.db.MongoConnectorBuilder
-
public class MongoConnectorBuilder extends java.lang.ObjectBuilder forMongoConnector.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description MongoConnectorbuild()Builds MongoConnector from current settings.static MongoConnectorBuilderbuilder()Creates a builder.MongoConnectorBuilderwithAddresses(java.lang.String[] addresses)MongoConnectorBuilderwithAuthDatabaseName(java.lang.String authDbName)MongoConnectorBuilderwithClient(com.mongodb.client.MongoClient client)MongoConnectorBuilderwithConnector(MongoConnector connector)MongoConnectorBuilderwithConnectTimeoutMillis(java.lang.Integer connectTimeoutMillis)MongoConnectorBuilderwithCredentials(java.lang.String username, java.lang.String password)MongoConnectorBuilderwithDatabase(com.mongodb.client.MongoDatabase database)MongoConnectorBuilderwithDatabaseName(java.lang.String dbName)MongoConnectorBuilderwithKeyStore(java.lang.String keyStorePath, java.lang.String keyStorePassword, java.lang.String keyStoreType)MongoConnectorBuilderwithMaxConnections(java.lang.Integer maxConnections)MongoConnectorBuilderwithReadTimeoutMillis(java.lang.Integer readTimeoutMillis)MongoConnectorBuilderwithSocketKeepAlive(java.lang.Boolean socketKeepAlive)MongoConnectorBuilderwithSSL(java.lang.Boolean enableSSL, java.lang.Boolean sslInvalidHostNameAllowed)MongoConnectorBuilderwithTrustStore(java.lang.String trustStorePath, java.lang.String trustStorePassword, java.lang.String trustStoreType)MongoConnectorBuilderwithUri(java.lang.String uri)MongoConnectorBuilderwithWriteConcernW(java.lang.String writeConcernW)MongoConnectorBuilderwithWriteConcernWriteTimeout(int writeConcernWriteTimeout)
-
-
-
Method Detail
-
builder
public static MongoConnectorBuilder builder()
Creates a builder.- Returns:
- new builder instance.
-
build
public MongoConnector build() throws org.quartz.SchedulerConfigException
Builds MongoConnector from current settings.- Returns:
- an instance of
MongoConnector. - Throws:
org.quartz.SchedulerConfigException- if builder was in invalid state.
-
withConnector
public MongoConnectorBuilder withConnector(MongoConnector connector)
-
withWriteConcernWriteTimeout
public MongoConnectorBuilder withWriteConcernWriteTimeout(int writeConcernWriteTimeout)
-
withWriteConcernW
public MongoConnectorBuilder withWriteConcernW(java.lang.String writeConcernW)
-
withDatabase
public MongoConnectorBuilder withDatabase(com.mongodb.client.MongoDatabase database)
-
withClient
public MongoConnectorBuilder withClient(com.mongodb.client.MongoClient client)
-
withDatabaseName
public MongoConnectorBuilder withDatabaseName(java.lang.String dbName)
-
withUri
public MongoConnectorBuilder withUri(java.lang.String uri)
-
withAddresses
public MongoConnectorBuilder withAddresses(java.lang.String[] addresses)
-
withCredentials
public MongoConnectorBuilder withCredentials(java.lang.String username, java.lang.String password)
-
withAuthDatabaseName
public MongoConnectorBuilder withAuthDatabaseName(java.lang.String authDbName)
-
withMaxConnections
public MongoConnectorBuilder withMaxConnections(java.lang.Integer maxConnections)
-
withConnectTimeoutMillis
public MongoConnectorBuilder withConnectTimeoutMillis(java.lang.Integer connectTimeoutMillis)
-
withReadTimeoutMillis
public MongoConnectorBuilder withReadTimeoutMillis(java.lang.Integer readTimeoutMillis)
-
withSocketKeepAlive
public MongoConnectorBuilder withSocketKeepAlive(java.lang.Boolean socketKeepAlive)
-
withSSL
public MongoConnectorBuilder withSSL(java.lang.Boolean enableSSL, java.lang.Boolean sslInvalidHostNameAllowed)
-
withTrustStore
public MongoConnectorBuilder withTrustStore(java.lang.String trustStorePath, java.lang.String trustStorePassword, java.lang.String trustStoreType)
-
withKeyStore
public MongoConnectorBuilder withKeyStore(java.lang.String keyStorePath, java.lang.String keyStorePassword, java.lang.String keyStoreType)
-
-