Class MongoClientConfig


  • @DefunctConfig("mongodb.connection-per-host")
    public class MongoClientConfig
    extends Object
    • Constructor Detail

      • MongoClientConfig

        public MongoClientConfig()
    • Method Detail

      • getSchemaCollection

        @NotNull
        public @NotNull String getSchemaCollection()
      • setSchemaCollection

        @Config("mongodb.schema-collection")
        public MongoClientConfig setSchemaCollection​(String schemaCollection)
      • isCaseInsensitiveNameMatching

        public boolean isCaseInsensitiveNameMatching()
      • setCaseInsensitiveNameMatching

        @Config("mongodb.case-insensitive-name-matching")
        public MongoClientConfig setCaseInsensitiveNameMatching​(boolean caseInsensitiveNameMatching)
      • getSeeds

        @NotNull
        @Size(min=1)
        public @NotNull @Size(min=1) List<com.mongodb.ServerAddress> getSeeds()
      • getCredentials

        @NotNull
        public @NotNull List<com.mongodb.MongoCredential> getCredentials()
      • getMinConnectionsPerHost

        @Min(0L)
        public @javax.validation.constraints.Min(0L) int getMinConnectionsPerHost()
      • setMinConnectionsPerHost

        @Config("mongodb.min-connections-per-host")
        public MongoClientConfig setMinConnectionsPerHost​(int minConnectionsPerHost)
      • getConnectionsPerHost

        @Min(1L)
        public @javax.validation.constraints.Min(1L) int getConnectionsPerHost()
      • setConnectionsPerHost

        @Config("mongodb.connections-per-host")
        public MongoClientConfig setConnectionsPerHost​(int connectionsPerHost)
      • getMaxWaitTime

        @Min(0L)
        public @javax.validation.constraints.Min(0L) int getMaxWaitTime()
      • setMaxWaitTime

        @Config("mongodb.max-wait-time")
        public MongoClientConfig setMaxWaitTime​(int maxWaitTime)
      • getConnectionTimeout

        @Min(0L)
        public @javax.validation.constraints.Min(0L) int getConnectionTimeout()
      • setConnectionTimeout

        @Config("mongodb.connection-timeout")
        public MongoClientConfig setConnectionTimeout​(int connectionTimeout)
      • getSocketTimeout

        @Min(0L)
        public @javax.validation.constraints.Min(0L) int getSocketTimeout()
      • setSocketTimeout

        @Config("mongodb.socket-timeout")
        public MongoClientConfig setSocketTimeout​(int socketTimeout)
      • getSocketKeepAlive

        public boolean getSocketKeepAlive()
      • setSocketKeepAlive

        @Config("mongodb.socket-keep-alive")
        public MongoClientConfig setSocketKeepAlive​(boolean socketKeepAlive)
      • getRequiredReplicaSetName

        public String getRequiredReplicaSetName()
      • setRequiredReplicaSetName

        @Config("mongodb.required-replica-set")
        public MongoClientConfig setRequiredReplicaSetName​(String requiredReplicaSetName)
      • getCursorBatchSize

        public int getCursorBatchSize()
      • setCursorBatchSize

        @Config("mongodb.cursor-batch-size")
        public MongoClientConfig setCursorBatchSize​(int cursorBatchSize)
      • getImplicitRowFieldPrefix

        @NotNull
        public @NotNull String getImplicitRowFieldPrefix()
      • setImplicitRowFieldPrefix

        @Config("mongodb.implicit-row-field-prefix")
        public MongoClientConfig setImplicitRowFieldPrefix​(String implicitRowFieldPrefix)
      • getSslEnabled

        public boolean getSslEnabled()
      • setSslEnabled

        @Config("mongodb.ssl.enabled")
        public MongoClientConfig setSslEnabled​(boolean sslEnabled)
      • getMaxConnectionIdleTime

        @Min(0L)
        public @javax.validation.constraints.Min(0L) int getMaxConnectionIdleTime()
      • setMaxConnectionIdleTime

        @Config("mongodb.max-connection-idle-time")
        public MongoClientConfig setMaxConnectionIdleTime​(int maxConnectionIdleTime)