public abstract static class MongoDbDatabase.ConnectionPoolSettings extends Object
Modifier and Type | Class and Description |
---|---|
static class |
MongoDbDatabase.ConnectionPoolSettings.Builder |
Constructor and Description |
---|
ConnectionPoolSettings() |
Modifier and Type | Method and Description |
---|---|
static MongoDbDatabase.ConnectionPoolSettings.Builder |
builder() |
abstract long |
maintenanceFrequency()
This is the time period between runs of the maintenance job.
|
long |
maintenanceFrequency(TimeUnit unit) |
abstract long |
maintenanceInitialDelay()
The period of time to wait before running the first maintenance job on the connection pool.
|
long |
maintenanceInitialDelay(TimeUnit unit) |
abstract long |
maxConnectionIdleTime()
The maximum idle time of a pooled connection.
|
long |
maxConnectionIdleTime(TimeUnit unit) |
abstract long |
maxConnectionLifeTime()
The maximum time a pooled connection can live for.
|
long |
maxConnectionLifeTime(TimeUnit unit) |
abstract int |
maxSize()
The maximum number of connections allowed.
|
abstract int |
maxWaitQueueSize()
This is the maximum number of operations that may be waiting for a connection to become available from the
pool.
|
abstract long |
maxWaitTime()
The maximum time that a thread may wait for a connection to become available.
|
long |
maxWaitTime(TimeUnit unit) |
abstract int |
minSize()
The minimum number of connections.
|
public abstract long maintenanceFrequency()
public long maintenanceFrequency(TimeUnit unit)
public abstract long maintenanceInitialDelay()
public long maintenanceInitialDelay(TimeUnit unit)
public abstract int minSize()
public abstract long maxConnectionIdleTime()
public long maxConnectionIdleTime(TimeUnit unit)
public abstract long maxConnectionLifeTime()
public long maxConnectionLifeTime(TimeUnit unit)
public abstract long maxWaitTime()
public long maxWaitTime(TimeUnit unit)
public abstract int maxWaitQueueSize()
public abstract int maxSize()
The maximum number of connections allowed. Those connections will be kept in the pool when idle. Once the pool is exhausted, any operation requiring a connection will block waiting for an available connection. Default is 100.
public static MongoDbDatabase.ConnectionPoolSettings.Builder builder()
Copyright © 2020. All rights reserved.