public class DefaultConnectionPoolMonitor extends Object implements ConnectionPoolMonitor
Modifier and Type | Field and Description |
---|---|
protected NuxeoConnectionManager |
cm |
protected String |
name |
protected com.codahale.metrics.MetricRegistry |
registry |
protected DefaultMonitorComponent.ServerInstance |
self |
NAME
Modifier | Constructor and Description |
---|---|
protected |
DefaultConnectionPoolMonitor(String mame,
NuxeoConnectionManager cm) |
Modifier and Type | Method and Description |
---|---|
int |
getActiveTimeoutMinutes()
Returns the active timeout before the connection being killed.
|
int |
getBlockingTimeoutMilliseconds() |
int |
getConnectionCount() |
int |
getIdleConnectionCount() |
int |
getIdleTimeoutMinutes() |
long |
getKilledActiveConnectionCount()
Returns the current killed connection count
|
NuxeoConnectionManager |
getManager() |
String |
getName()
Returns the pool name
|
int |
getPartitionCount() |
int |
getPartitionMaxSize() |
int |
getPartitionMinSize() |
void |
handleNewConnectionManager(NuxeoConnectionManager cm) |
void |
install() |
int |
killActiveTimedoutConnections()
Kills active timed out connections in the pool.
|
void |
reset()
Destroys the current connection manager and replace it by a new one
|
void |
setBlockingTimeoutMilliseconds(int timeoutMilliseconds) |
void |
setIdleTimeoutMinutes(int idleTimeoutMinutes) |
void |
setPartitionMaxSize(int maxSize) |
void |
setPartitionMinSize(int minSize) |
void |
uninstall() |
protected final com.codahale.metrics.MetricRegistry registry
protected NuxeoConnectionManager cm
protected DefaultMonitorComponent.ServerInstance self
protected DefaultConnectionPoolMonitor(String mame, NuxeoConnectionManager cm)
public NuxeoConnectionManager getManager()
public String getName()
ConnectionPoolMonitor
getName
in interface ConnectionPoolMonitor
public int getConnectionCount()
getConnectionCount
in interface org.apache.geronimo.connector.outbound.PoolingAttributes
public int getIdleConnectionCount()
getIdleConnectionCount
in interface org.apache.geronimo.connector.outbound.PoolingAttributes
public int getBlockingTimeoutMilliseconds()
getBlockingTimeoutMilliseconds
in interface org.apache.geronimo.connector.outbound.PoolingAttributes
public int getIdleTimeoutMinutes()
getIdleTimeoutMinutes
in interface org.apache.geronimo.connector.outbound.PoolingAttributes
public int getActiveTimeoutMinutes()
ConnectionPoolMonitor
getActiveTimeoutMinutes
in interface ConnectionPoolMonitor
public int getPartitionCount()
getPartitionCount
in interface org.apache.geronimo.connector.outbound.PoolingAttributes
public int getPartitionMaxSize()
getPartitionMaxSize
in interface org.apache.geronimo.connector.outbound.PoolingAttributes
public void setPartitionMaxSize(int maxSize) throws InterruptedException
setPartitionMaxSize
in interface org.apache.geronimo.connector.outbound.PoolingAttributes
InterruptedException
public int getPartitionMinSize()
getPartitionMinSize
in interface org.apache.geronimo.connector.outbound.PoolingAttributes
public void setPartitionMinSize(int minSize)
setPartitionMinSize
in interface org.apache.geronimo.connector.outbound.PoolingAttributes
public void setBlockingTimeoutMilliseconds(int timeoutMilliseconds)
setBlockingTimeoutMilliseconds
in interface org.apache.geronimo.connector.outbound.PoolingAttributes
public void setIdleTimeoutMinutes(int idleTimeoutMinutes)
setIdleTimeoutMinutes
in interface org.apache.geronimo.connector.outbound.PoolingAttributes
public void handleNewConnectionManager(NuxeoConnectionManager cm)
public void reset()
ConnectionPoolMonitor
reset
in interface ConnectionPoolMonitor
public long getKilledActiveConnectionCount()
ConnectionPoolMonitor
getKilledActiveConnectionCount
in interface ConnectionPoolMonitor
public int killActiveTimedoutConnections()
ConnectionPoolMonitor
killActiveTimedoutConnections
in interface ConnectionPoolMonitor
Copyright © 2017 Nuxeo. All rights reserved.