| 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 |
|---|---|
static ConnectionPoolSegment.Initializer |
ConnectionPoolSegment.defaultInitializer()
Creates a segment initializer with default values.
|
static ConnectionPoolSegment.Initializer |
ConnectionPoolSegment.newInitializer()
Creates an empty initializer.
|
ConnectionPoolSegment.Initializer |
ConnectionPoolSegment.Initializer.setAcquireTimeout(long timeout,
java.util.concurrent.TimeUnit timeoutUnit)
Sets the maximum amount of time to wait for a connection if all are busy.
|
ConnectionPoolSegment.Initializer |
ConnectionPoolSegment.Initializer.setActiveTimeout(long timeout,
java.util.concurrent.TimeUnit timeoutUnit)
Sets the maximum amount of time a connection may be active before
automatically closed.
|
ConnectionPoolSegment.Initializer |
ConnectionPoolSegment.Initializer.setActiveTimeoutMonitorFrequency(long timeout,
java.util.concurrent.TimeUnit timeoutUnit)
Sets the frequency the active timeout monitor runs.
|
ConnectionPoolSegment.Initializer |
ConnectionPoolSegment.Initializer.setActivityTimeoutPolicy(ConnectionPoolConnection.ActivityTimeoutPolicy activityTimeoutPolicy)
Sets the policy followed by the pool when a connection activity timeout
is reached.
|
ConnectionPoolSegment.Initializer |
ConnectionPoolSegment.Initializer.setCloseConcurrency(int closerConcurrency)
Sets the number of threads handling connection close.
|
ConnectionPoolSegment.Initializer |
ConnectionPoolSegment.Initializer.setCloseTimeLimitMillis(long closeTimeLimitMillis)
Sets the maximum amount of time connection close will block.
|
ConnectionPoolSegment.Initializer |
ConnectionPoolSegment.Initializer.setConnection(JDBConnection jdbcConnection)
Sets the database connection.
|
ConnectionPoolSegment.Initializer |
ConnectionPoolSegment.Initializer.setConnectionLifetime(long connectionLife,
java.util.concurrent.TimeUnit connectionLifeUnit)
Sets the lifetime of (real) connections before automatic close/reopen.
|
ConnectionPoolSegment.Initializer |
ConnectionPoolSegment.Initializer.setForceRealClosePolicy(ConnectionPoolConnection.ForceRealClosePolicy forceRealClosePolicy)
Sets the policy followed by the pool when a "forced" close is trigger (for example,
connection is in-use longer than the configured maximum lease time).
|
ConnectionPoolSegment.Initializer |
ConnectionPoolSegment.Initializer.setIdleTimeBeforeShutdown(long time,
java.util.concurrent.TimeUnit timeUnit)
Sets the time this segment must be idle before it is shutdown.
|
ConnectionPoolSegment.Initializer |
ConnectionPoolSegment.Initializer.setIncompleteTransactionOnClosePolicy(ConnectionPoolConnection.IncompleteTransactionPolicy incompleteTransactionPolicy)
Sets the incomplete transaction (on close) policy.
|
ConnectionPoolSegment.Initializer |
ConnectionPoolSegment.Initializer.setLogger(Logger logger)
Sets the logger for this segment.
|
ConnectionPoolSegment.Initializer |
ConnectionPoolSegment.Initializer.setMaxConcurrentReconnects(int maxConcurrentReconnects)
Sets the maximum number of simultaneous database reconnect attempts.
|
ConnectionPoolSegment.Initializer |
ConnectionPoolSegment.Initializer.setMaxReconnectDelay(long time,
java.util.concurrent.TimeUnit timeUnit)
Sets the maximum delay (after failure) between reconnect attempts.
|
ConnectionPoolSegment.Initializer |
ConnectionPoolSegment.Initializer.setMinActiveTime(long time,
java.util.concurrent.TimeUnit timeUnit)
Sets the minimum time this segment must be active before it is eligible for shutdown.
|
ConnectionPoolSegment.Initializer |
ConnectionPoolSegment.Initializer.setName(java.lang.String name)
Sets the name of the segment.
|
ConnectionPoolSegment.Initializer |
ConnectionPoolSegment.Initializer.setOpenStatementOnClosePolicy(ConnectionPoolConnection.OpenStatementPolicy openStatementPolicy)
Sets the open statement (on close) policy.
|
ConnectionPoolSegment.Initializer |
ConnectionPoolSegment.Initializer.setPasswordSource(PasswordSource passwordSource)
Sets a password source for this segment.
|
ConnectionPoolSegment.Initializer |
ConnectionPoolSegment.Initializer.setSize(int size)
Sets the number of connections in the segment.
|
ConnectionPoolSegment.Initializer |
ConnectionPoolSegment.Initializer.setTestOnLogicalClose(boolean testOnLogicalClose)
Sets the option to test connections when they are logically closed.
|
ConnectionPoolSegment.Initializer |
ConnectionPoolSegment.Initializer.setTestOnLogicalOpen(boolean testOnLogicalOpen)
Sets thr option to test connections when they are logically opened.
|
| Constructor and Description |
|---|
Initializer(ConnectionPoolSegment.Initializer other)
Creates an initializer from another.
|