Package net.ontopia.persistence.proxy
Class DBCPDataSource
java.lang.Object
org.apache.commons.dbcp2.PoolingDataSource<org.apache.commons.dbcp2.PoolableConnection>
net.ontopia.persistence.proxy.DBCPDataSource
- All Implemented Interfaces:
AutoCloseable,Wrapper,CommonDataSource,DataSource,InstrumentedDataSourceIF
public class DBCPDataSource
extends org.apache.commons.dbcp2.PoolingDataSource<org.apache.commons.dbcp2.PoolableConnection>
implements InstrumentedDataSourceIF
INTERNAL: A datasource wrapping the DBCP2 connection pooling. Uses bean-utils to populate the settings,
see the specific config documentation for all possible options.
- Since:
- 5.5.0
- See Also:
-
AbandonedConfigGenericObjectPoolConfig
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final Stringstatic final intstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Method Summary
Modifier and TypeMethodDescriptionstatic DBCPDataSourcefromConfiguration(Map<String, String> properties) longlonglonglonglonglongintintintintintMethods inherited from class org.apache.commons.dbcp2.PoolingDataSource
close, getConnection, getConnection, getLoginTimeout, getLogWriter, getParentLogger, getPool, isAccessToUnderlyingConnectionAllowed, isWrapperFor, setAccessToUnderlyingConnectionAllowed, setLoginTimeout, setLogWriter, unwrapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface javax.sql.CommonDataSource
createShardingKeyBuilderMethods inherited from interface javax.sql.DataSource
createConnectionBuilder
-
Field Details
-
RDBMS_DRIVER
- See Also:
-
RDBMS_CONNECTION_STRING
- See Also:
-
RDBMS_USERNAME
- See Also:
-
RDBMS_PASSWORD
- See Also:
-
VALIDATION_QUERY
- See Also:
-
POOL
- See Also:
-
ABANDON
- See Also:
-
VALIDATION_QUERY_TIMEOUT
- See Also:
-
DEFAULT_VALIDATION_TIMEOUT
public static final int DEFAULT_VALIDATION_TIMEOUT- See Also:
-
DEFAULT_VALIDATION_QUERY
- See Also:
-
DEFAULT_USER_TIMEOUT
public static final int DEFAULT_USER_TIMEOUT- See Also:
-
DEFAULT_MIN_IDLE
public static final int DEFAULT_MIN_IDLE- See Also:
-
DEFAULT_MAX_IDLE
public static final int DEFAULT_MAX_IDLE- See Also:
-
DEFAULT_MAX_ACTIVE
public static final int DEFAULT_MAX_ACTIVE- See Also:
-
DEFAULT_IDLE_TIMEOUT
public static final int DEFAULT_IDLE_TIMEOUT- See Also:
-
DEFAULT_ABANDON_TIMEOUT
public static final int DEFAULT_ABANDON_TIMEOUT- See Also:
-
-
Method Details
-
fromConfiguration
-
getConnectionsClosed
public long getConnectionsClosed()- Specified by:
getConnectionsClosedin interfaceInstrumentedDataSourceIF
-
getConnectionsOpened
public long getConnectionsOpened()- Specified by:
getConnectionsOpenedin interfaceInstrumentedDataSourceIF
-
getNumActive
public int getNumActive() -
getNumIdle
public int getNumIdle() -
getMaxTotal
public int getMaxTotal() -
getMinIdle
public int getMinIdle() -
getMaxIdle
public int getMaxIdle() -
getConnectionsBorrowed
public long getConnectionsBorrowed() -
getConnectionsReturned
public long getConnectionsReturned() -
getConnectionsClosedByValidation
public long getConnectionsClosedByValidation() -
getConnectionsClosedByEviction
public long getConnectionsClosedByEviction()
-