Class MongoConnectorBuilder


  • public class MongoConnectorBuilder
    extends java.lang.Object
    Builder for MongoConnector.
    • 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.
      • withWriteConcernWriteTimeout

        public MongoConnectorBuilder withWriteConcernWriteTimeout​(int writeConcernWriteTimeout)
      • withDatabase

        public MongoConnectorBuilder withDatabase​(com.mongodb.client.MongoDatabase database)
      • 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)