public class ConnectionPoolConfiguration extends Object implements Serializable
| Constructor and Description |
|---|
ConnectionPoolConfiguration()
Constructs a ConnectionPoolConfiguration.
|
| Modifier and Type | Method and Description |
|---|---|
DataSource |
getDataSource()
Returns the data source used by this connection pool
config.
|
int |
getDefaultRowPrefetch()
Gets the default number of prefetched rows.
|
PrintStream |
getJdbcLogStream()
Gets the PrintStream to which the JDBC log will be sent.
|
int |
getMaximumSize()
Gets the absolute maximum number of LibraryConnections
in the ConnectionPool.
|
long |
getMaximumSizeTimeout()
Gets the period of time, in milliseconds, that attempting to acquire
a LibraryConnection will wait before throwing an exception if the
ConnectionPool size has reached its absolute maximum.
|
int |
getMinimumSize()
Gets the minimum number of LibraryConnections in the ConnectionPool.
|
String |
getName()
Gets the name of the ConnectionPool.
|
int |
getStatementCacheSizeTrigger()
Gets the number of statements that need to be cached before a purge
is triggered.
|
int |
getStatementCacheTarget()
Gets the target maximum number of statements we wish to keep cached.
|
int |
getStatementResetLimit()
Gets the access limit at which statements saved in LibraryConnections
will be closed and re-opened.
|
int |
getTargetSize()
Gets the target maximum number of LibraryConnections
in the ConnectionPool.
|
long |
getTargetSizeTimeout()
Gets the period of time, in milliseconds, that attempting to acquire
a LibraryConnection will wait before creating a new LibraryConnection
if the ConnectionPool size has reached its target maximum.
|
void |
setDataSource(DataSource dataSource)
Sets the DataSource for this Connection pool configuration.
|
void |
setDefaultRowPrefetch(int prefetch)
Sets the default number of prefetched rows.
|
void |
setJdbcLogStream(PrintStream stream)
Sets the PrintStream to which the JDBC log will be sent.
|
void |
setMaximumSize(int maximumSize)
Sets the absolute maximum number of LibraryConnections
in the ConnectionPool.
|
void |
setMaximumSizeTimeout(long timeout)
Sets the period of time, in milliseconds, that attempting to acquire
a LibraryConnection will wait before throwing an exception if the
ConnectionPool size has reached its absolute maximum.
|
void |
setMinimumSize(int minimumSize)
Sets the minimum number of LibraryConnections in the ConnectionPool.
|
void |
setName(String name)
Sets the name of the ConnectionPool.
|
void |
setStatementCacheSizeTrigger(int trigger)
Sets the number of statements that need to be cached before a purge
is triggered.
|
void |
setStatementCacheTarget(int target)
Sets the target maximum number of statements we wish to keep cached.
|
void |
setStatementResetLimit(int statementResetLimit)
Sets the access limit at which statements saved in LibraryConnections
will be closed and re-opened.
|
void |
setTargetSize(int targetSize)
Sets the target maximum number of LibraryConnections
in the ConnectionPool.
|
void |
setTargetSizeTimeout(long timeout)
Sets the period of time, in milliseconds, that attempting to acquire
a LibraryConnection will wait before creating a new LibraryConnection
if the ConnectionPool size has reached its target maximum.
|
public ConnectionPoolConfiguration()
throws IfsException
IfsException - if the operation failspublic void setName(String name) throws IfsException
name - the nameIfsException - if the operation failspublic String getName() throws IfsException
IfsException - if the operation failspublic void setJdbcLogStream(PrintStream stream) throws IfsException
stream - the stream, or null to disable JDBC loggingIfsException - if the operation failspublic PrintStream getJdbcLogStream() throws IfsException
IfsException - if the operation failspublic void setDefaultRowPrefetch(int prefetch)
throws IfsException
prefetch - the default row prefetchIfsException - if the operation failspublic int getDefaultRowPrefetch()
throws IfsException
IfsException - if the operation failspublic void setStatementResetLimit(int statementResetLimit)
throws IfsException
statementResetLimit - see method descriptionIfsException - if the operation failspublic int getStatementResetLimit()
throws IfsException
IfsException - if the operation failspublic void setStatementCacheTarget(int target)
throws IfsException
target - the target maximum number of statements to cacheIfsException - if the operation failspublic int getStatementCacheTarget()
throws IfsException
IfsException - if the operation failspublic void setStatementCacheSizeTrigger(int trigger)
throws IfsException
trigger - the number of statements cached that triggers a purgeIfsException - if the operation failspublic int getStatementCacheSizeTrigger()
throws IfsException
IfsException - if the operation failspublic void setMinimumSize(int minimumSize)
throws IfsException
minimumSize - the minimum sizeIfsException - if the operation failspublic int getMinimumSize()
throws IfsException
IfsException - if the operation failspublic void setTargetSize(int targetSize)
throws IfsException
targetSize - the target maximum sizeIfsException - if the operation failspublic int getTargetSize()
throws IfsException
IfsException - if the operation failspublic void setMaximumSize(int maximumSize)
throws IfsException
maximumSize - the absolute maximum sizeIfsException - if the operation failspublic int getMaximumSize()
throws IfsException
IfsException - if the operation failspublic void setTargetSizeTimeout(long timeout)
throws IfsException
timeout - the wait period, in millisecondsIfsException - if the operation failspublic long getTargetSizeTimeout()
throws IfsException
IfsException - if the operation failspublic void setMaximumSizeTimeout(long timeout)
throws IfsException
timeout - the wait period, in millisecondsIfsException - if the operation failspublic long getMaximumSizeTimeout()
throws IfsException
IfsException - if the operation failspublic void setDataSource(DataSource dataSource) throws IfsException
dataSource - database connection factoryIfsException - if the operation failspublic DataSource getDataSource() throws IfsException
IfsException - if the operation failsCopyright © 2025. All rights reserved.