public class SinglePoolConnectionInterceptor extends AbstractSinglePoolConnectionInterceptor
AbstractSinglePoolConnectionInterceptor.FillTask
blockingTimeoutMilliseconds, connectionCount, destroyed, idleTimeoutMilliseconds, maxSize, minSize, next, permits, shrinkLater, timer
Constructor and Description |
---|
SinglePoolConnectionInterceptor(ConnectionInterceptor next,
int maxSize,
int minSize,
int blockingTimeoutMilliseconds,
int idleTimeoutMinutes,
boolean selectOneAssumeMatch) |
Modifier and Type | Method and Description |
---|---|
protected void |
doAdd(ManagedConnectionInfo mci) |
protected boolean |
doRemove(ManagedConnectionInfo mci) |
protected void |
getExpiredManagedConnectionInfos(long threshold,
List<ManagedConnectionInfo> killList) |
int |
getIdleConnectionCount() |
protected Object |
getPool() |
void |
info(StringBuilder s) |
protected void |
internalDestroy() |
protected void |
internalGetConnection(ConnectionInfo connectionInfo) |
protected void |
transferConnections(int maxSize,
int shrinkNow) |
addToPool, destroy, getBlockingTimeoutMilliseconds, getConnection, getConnectionCount, getIdleTimeoutMinutes, getPartitionCount, getPartitionMaxSize, getPartitionMinSize, internalReturn, returnConnection, setBlockingTimeoutMilliseconds, setIdleTimeoutMinutes, setPartitionMaxSize, setPartitionMinSize
public SinglePoolConnectionInterceptor(ConnectionInterceptor next, int maxSize, int minSize, int blockingTimeoutMilliseconds, int idleTimeoutMinutes, boolean selectOneAssumeMatch)
protected void internalGetConnection(ConnectionInfo connectionInfo) throws javax.resource.ResourceException
internalGetConnection
in class AbstractSinglePoolConnectionInterceptor
javax.resource.ResourceException
protected void internalDestroy()
internalDestroy
in class AbstractSinglePoolConnectionInterceptor
protected Object getPool()
getPool
in class AbstractSinglePoolConnectionInterceptor
protected void doAdd(ManagedConnectionInfo mci)
doAdd
in class AbstractSinglePoolConnectionInterceptor
protected boolean doRemove(ManagedConnectionInfo mci)
doRemove
in class AbstractSinglePoolConnectionInterceptor
mci
- managedConnectionInfo to remove from poolprotected void transferConnections(int maxSize, int shrinkNow)
transferConnections
in class AbstractSinglePoolConnectionInterceptor
public int getIdleConnectionCount()
getIdleConnectionCount
in interface PoolingAttributes
getIdleConnectionCount
in class AbstractSinglePoolConnectionInterceptor
protected void getExpiredManagedConnectionInfos(long threshold, List<ManagedConnectionInfo> killList)
getExpiredManagedConnectionInfos
in class AbstractSinglePoolConnectionInterceptor
public void info(StringBuilder s)
Copyright © 2016. All rights reserved.