public final class MongoConfig extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
MAX_QUERY_TIME
Config key of maximum query duration.
|
static String |
OPTIONS
Config key of connection string options.
|
static String |
POOL_JMX_LISTENER_ENABLED
Whether a jmx connection pool listener should be added.
|
static String |
POOL_MAX_SIZE
Config key of maximum number of connections allowed.
|
static String |
POOL_MAX_WAIT_QUEUE_SIZE
Maximum number of waiters for a connection to become available from the pool.
|
static String |
POOL_MAX_WAIT_TIME
Maximum number of seconds a thread waits for a connection to become available.
|
static String |
SSL_ENABLED
config key for mongodb ssl options.
|
static String |
URI
Config key of source MongoDB URI.
|
| Modifier and Type | Method and Description |
|---|---|
static boolean |
getJmxListenerEnabled(com.typesafe.config.Config config)
Whether a JMX
ConnectionPoolListener should be added. |
static Duration |
getMaxQueryTime(com.typesafe.config.Config config)
Retrieve maximum query duration.
|
static String |
getMongoUri(com.typesafe.config.Config config)
Computes MongoDB URI from configured source URI and MongoDB settings.
|
static int |
getPoolMaxSize(com.typesafe.config.Config config)
Retrieve the maximum number of connections in the connection pool.
|
static int |
getPoolMaxWaitQueueSize(com.typesafe.config.Config config)
Retrieve the maximum number of threads waiting for a connection to become available.
|
static Duration |
getPoolMaxWaitTime(com.typesafe.config.Config config)
Retrieve the maximum time to wait for a connection to become available.
|
static boolean |
getSSLEnabled(com.typesafe.config.Config config)
Retrieve the ssl option
|
static boolean |
isUriDefined(com.typesafe.config.Config config)
Tests whether Mongo URI is defined in configuration.
|
public static final String URI
public static final String OPTIONS
public static final String MAX_QUERY_TIME
public static final String POOL_MAX_SIZE
public static final String POOL_MAX_WAIT_QUEUE_SIZE
public static final String POOL_MAX_WAIT_TIME
public static final String POOL_JMX_LISTENER_ENABLED
public static final String SSL_ENABLED
public static Duration getMaxQueryTime(com.typesafe.config.Config config)
config - The configuration.public static int getPoolMaxSize(com.typesafe.config.Config config)
config - The configuration.public static int getPoolMaxWaitQueueSize(com.typesafe.config.Config config)
config - The configuration.public static Duration getPoolMaxWaitTime(com.typesafe.config.Config config)
config - The configuration.public static boolean getJmxListenerEnabled(com.typesafe.config.Config config)
ConnectionPoolListener should be added.config - The configuration.public static boolean getSSLEnabled(com.typesafe.config.Config config)
config - The configuration.public static String getMongoUri(com.typesafe.config.Config config)
config - Config object containing source URI and MongoDB settings.public static boolean isUriDefined(com.typesafe.config.Config config)
config - The configuration object.Copyright © 2017–2018 Eclipse Foundation. All rights reserved.