| Package | Description |
|---|---|
| org.attribyte.sql.pool |
ACP is an open-source JDBC connection pool designed to support the high throughput, concurrency, tuning,
monitoring and reporting typically required to support production application servers.
|
| Modifier and Type | Method and Description |
|---|---|
ConnectionPool.Initializer |
ConnectionPool.Initializer.addActiveSegment(ConnectionPoolSegment segment)
Adds an active segment to the pool.
|
ConnectionPool.Initializer |
ConnectionPool.Initializer.addActiveSegments(java.util.List<ConnectionPoolSegment> segments)
Adds active segments to the pool.
|
ConnectionPool.Initializer |
ConnectionPool.Initializer.addAlias(java.lang.String alias)
Adds an alias for this pool.
|
ConnectionPool.Initializer |
ConnectionPool.Initializer.addReserveSegment(ConnectionPoolSegment segment)
Adds a reserve segment to the pool.
|
ConnectionPool.Initializer |
ConnectionPool.Initializer.addReserveSegments(java.util.List<ConnectionPoolSegment> segments)
Adds reserve segments to the pool.
|
static ConnectionPool.Initializer |
ConnectionPool.newInitializer()
Creates an empty initializer.
|
ConnectionPool.Initializer |
ConnectionPool.Initializer.setIdleCheckInterval(long idleCheckInterval,
java.util.concurrent.TimeUnit idleCheckIntervalUnit)
Sets the interval between checks for idle segments.
|
ConnectionPool.Initializer |
ConnectionPool.Initializer.setLogger(Logger logger)
Sets the logger.
|
ConnectionPool.Initializer |
ConnectionPool.Initializer.setMinActiveSegments(int minActiveSegments)
Sets the minimum number of active statements.
|
ConnectionPool.Initializer |
ConnectionPool.Initializer.setMinSegmentExpansionDelay(long minSegmentExpansionDelayMillis)
Sets the minimum delay between segment expansions in milliseconds.
|
ConnectionPool.Initializer |
ConnectionPool.Initializer.setName(java.lang.String name)
Sets the name of the pool.
|
ConnectionPool.Initializer |
ConnectionPool.Initializer.setSaturatedAcquireTimeout(long saturatedAcquireTimeout,
java.util.concurrent.TimeUnit saturatedAcquireTimeoutUnit)
Sets the maximum amount of time to wait for an available connection when pool is saturated.
|
| Modifier and Type | Method and Description |
|---|---|
static java.util.List<ConnectionPool.Initializer> |
ConnectionPool.Initializer.fromConfig(Config config,
PasswordSource passwordSource,
Logger logger)
Create an Initializer for each configured pool.
|
static java.util.List<ConnectionPool.Initializer> |
ConnectionPool.Initializer.fromConfigFile(java.io.File configFile,
PasswordSource passwordSource,
Logger logger)
Parse a config file to create an Initializer for each configured pool.
|
static java.util.List<ConnectionPool.Initializer> |
ConnectionPool.Initializer.fromProperties(java.util.Properties props,
PasswordSource passwordSource,
Logger logger)
Parse properties to create an Initializer for each configured pool.
|
static java.util.List<ConnectionPool.Initializer> |
ConnectionPool.Initializer.fromPropertiesFile(java.io.File propsFile,
PasswordSource passwordSource,
Logger logger)
Parse properties to create an Initializer for each configured pool.
|
static java.util.List<ConnectionPool.Initializer> |
TypesafeConfig.poolsFromConfig(Config config,
PasswordSource passwordSource,
Logger logger) |
| Modifier and Type | Method and Description |
|---|---|
static java.util.Map<java.lang.String,ConnectionPool> |
TypesafeConfig.buildPools(java.util.Collection<ConnectionPool.Initializer> initializers) |
| Constructor and Description |
|---|
ConnectionPoolDataSource(ConnectionPool.Initializer initializer)
Creates a data source from a pool initializer.
|