private class DefaultConnectionPool.UsageTrackingInternalConnectionItemFactory extends java.lang.Object implements ConcurrentPool.ItemFactory<UsageTrackingInternalConnection>
Modifier and Type | Field and Description |
---|---|
private InternalConnectionFactory |
internalConnectionFactory |
Constructor and Description |
---|
UsageTrackingInternalConnectionItemFactory(InternalConnectionFactory internalConnectionFactory) |
Modifier and Type | Method and Description |
---|---|
void |
close(UsageTrackingInternalConnection connection) |
UsageTrackingInternalConnection |
create(boolean initialize) |
private java.lang.String |
getReasonForClosing(UsageTrackingInternalConnection connection) |
boolean |
shouldPrune(UsageTrackingInternalConnection usageTrackingConnection) |
private final InternalConnectionFactory internalConnectionFactory
UsageTrackingInternalConnectionItemFactory(InternalConnectionFactory internalConnectionFactory)
public UsageTrackingInternalConnection create(boolean initialize)
create
in interface ConcurrentPool.ItemFactory<UsageTrackingInternalConnection>
public void close(UsageTrackingInternalConnection connection)
close
in interface ConcurrentPool.ItemFactory<UsageTrackingInternalConnection>
private java.lang.String getReasonForClosing(UsageTrackingInternalConnection connection)
public boolean shouldPrune(UsageTrackingInternalConnection usageTrackingConnection)
shouldPrune
in interface ConcurrentPool.ItemFactory<UsageTrackingInternalConnection>