Top Description Fields Constructors Methods
org.apache.commons.pool2.impl

public Class DefaultPooledObjectInfo

extends Object
implements DefaultPooledObjectInfoMBean
Class Inheritance
All Implemented Interfaces
org.apache.commons.pool2.impl.DefaultPooledObjectInfoMBean
Imports
java.io.PrintWriter, .StringWriter, java.text.SimpleDateFormat, java.util.Objects, org.apache.commons.pool2.PooledObject

Implements providing information on pooled objects via JMX.
Since
2.0

Field Summary

Modifier and TypeField and Description
private static final String
private final PooledObject<?>

Constructor Summary

AccessConstructor and Description
public
DefaultPooledObjectInfo(final PooledObject<?>
The pooled object that this instance will represent
pooledObject
)

Constructs a new instance for the given pooled object.

Method Summary

Modifier and TypeMethod and Description
public long
getBorrowedCount()

Implements org.apache.commons.pool2.impl.DefaultPooledObjectInfoMBean.getBorrowedCount.

Gets the number of times this object has been borrowed.

public long
getCreateTime()

Implements org.apache.commons.pool2.impl.DefaultPooledObjectInfoMBean.getCreateTime.

Gets the time (using the same basis as java.time.Clock#instant()) that pooled object was created.

public String
public long
getLastBorrowTime()

Implements org.apache.commons.pool2.impl.DefaultPooledObjectInfoMBean.getLastBorrowTime.

Gets the time (using the same basis as java.time.Clock#instant()) the polled object was last borrowed.

public String
public String
getLastBorrowTrace()

Implements org.apache.commons.pool2.impl.DefaultPooledObjectInfoMBean.getLastBorrowTrace.

Gets the stack trace recorded when the pooled object was last borrowed.

public long
getLastReturnTime()

Implements org.apache.commons.pool2.impl.DefaultPooledObjectInfoMBean.getLastReturnTime.

Gets the time (using the same basis as java.time.Clock#instant())the wrapped object was last returned.

public String
public String
public String
private String
getTimeMillisFormatted(final long millis)

public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

PATTERNback to summary
private static final String PATTERN
pooledObjectback to summary
private final PooledObject<?> pooledObject

Constructor Detail

DefaultPooledObjectInfoback to summary
public DefaultPooledObjectInfo(final PooledObject<?> pooledObject)

Constructs a new instance for the given pooled object.

Parameters
pooledObject:PooledObject<?>

The pooled object that this instance will represent

Exceptions
NullPointerException:
if obj is null

Method Detail

getBorrowedCountback to summary
public long getBorrowedCount()

Implements org.apache.commons.pool2.impl.DefaultPooledObjectInfoMBean.getBorrowedCount.

Doc from org.apache.commons.pool2.impl.DefaultPooledObjectInfoMBean.getBorrowedCount.

Gets the number of times this object has been borrowed.

Annotations
@Override
getCreateTimeback to summary
public long getCreateTime()

Implements org.apache.commons.pool2.impl.DefaultPooledObjectInfoMBean.getCreateTime.

Doc from org.apache.commons.pool2.impl.DefaultPooledObjectInfoMBean.getCreateTime.

Gets the time (using the same basis as java.time.Clock#instant()) that pooled object was created.

Annotations
@Override
getCreateTimeFormattedback to summary
public String getCreateTimeFormatted()

Implements org.apache.commons.pool2.impl.DefaultPooledObjectInfoMBean.getCreateTimeFormatted.

Doc from org.apache.commons.pool2.impl.DefaultPooledObjectInfoMBean.getCreateTimeFormatted.

Gets the time that pooled object was created.

Annotations
@Override
getLastBorrowTimeback to summary
public long getLastBorrowTime()

Implements org.apache.commons.pool2.impl.DefaultPooledObjectInfoMBean.getLastBorrowTime.

Doc from org.apache.commons.pool2.impl.DefaultPooledObjectInfoMBean.getLastBorrowTime.

Gets the time (using the same basis as java.time.Clock#instant()) the polled object was last borrowed.

Annotations
@Override
getLastBorrowTimeFormattedback to summary
public String getLastBorrowTimeFormatted()

Implements org.apache.commons.pool2.impl.DefaultPooledObjectInfoMBean.getLastBorrowTimeFormatted.

Doc from org.apache.commons.pool2.impl.DefaultPooledObjectInfoMBean.getLastBorrowTimeFormatted.

Gets the time that pooled object was last borrowed.

Annotations
@Override
getLastBorrowTraceback to summary
public String getLastBorrowTrace()

Implements org.apache.commons.pool2.impl.DefaultPooledObjectInfoMBean.getLastBorrowTrace.

Doc from org.apache.commons.pool2.impl.DefaultPooledObjectInfoMBean.getLastBorrowTrace.

Gets the stack trace recorded when the pooled object was last borrowed.

Annotations
@Override
getLastReturnTimeback to summary
public long getLastReturnTime()

Implements org.apache.commons.pool2.impl.DefaultPooledObjectInfoMBean.getLastReturnTime.

Doc from org.apache.commons.pool2.impl.DefaultPooledObjectInfoMBean.getLastReturnTime.

Gets the time (using the same basis as java.time.Clock#instant())the wrapped object was last returned.

Annotations
@Override
getLastReturnTimeFormattedback to summary
public String getLastReturnTimeFormatted()

Implements org.apache.commons.pool2.impl.DefaultPooledObjectInfoMBean.getLastReturnTimeFormatted.

Doc from org.apache.commons.pool2.impl.DefaultPooledObjectInfoMBean.getLastReturnTimeFormatted.

Gets the time that pooled object was last returned.

Annotations
@Override
getPooledObjectToStringback to summary
public String getPooledObjectToString()

Implements org.apache.commons.pool2.impl.DefaultPooledObjectInfoMBean.getPooledObjectToString.

Doc from org.apache.commons.pool2.impl.DefaultPooledObjectInfoMBean.getPooledObjectToString.

Gets a String form of the wrapper for debug purposes. The format is not fixed and may change at any time.

Annotations
@Override
getPooledObjectTypeback to summary
public String getPooledObjectType()

Implements org.apache.commons.pool2.impl.DefaultPooledObjectInfoMBean.getPooledObjectType.

Doc from org.apache.commons.pool2.impl.DefaultPooledObjectInfoMBean.getPooledObjectType.

Gets the name of the class of the pooled object.

Annotations
@Override
getTimeMillisFormattedback to summary
private String getTimeMillisFormatted(final long millis)
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object. Satisfying this method's contract implies a non-null result must be returned.

Annotations
@Override
Since
2.4.3