org.apache.commons.pool2.impl
Class DefaultPooledObjectInfo

java.lang.Object
  extended by org.apache.commons.pool2.impl.DefaultPooledObjectInfo
All Implemented Interfaces:
DefaultPooledObjectInfoMBean

public class DefaultPooledObjectInfo
extends Object
implements DefaultPooledObjectInfoMBean

Implementation of object that is used to provide information on pooled objects via JMX.

Since:
2.0

Constructor Summary
DefaultPooledObjectInfo(PooledObject<?> pooledObject)
          Create a new instance for the given pooled object.
 
Method Summary
 long getCreateTime()
          Obtain the time (using the same basis as System.currentTimeMillis()) that pooled object was created.
 String getCreateTimeFormatted()
          Obtain the time that pooled object was created.
 long getLastBorrowTime()
          Obtain the time (using the same basis as System.currentTimeMillis()) the polled object was last borrowed.
 String getLastBorrowTimeFormatted()
          Obtain the time that pooled object was last borrowed.
 String getLastBorrowTrace()
          Obtain the stack trace recorded when the pooled object was last borrowed.
 long getLastReturnTime()
          Obtain the time (using the same basis as System.currentTimeMillis())the wrapped object was last returned.
 String getLastReturnTimeFormatted()
          Obtain the time that pooled object was last returned.
 String getPooledObjectToString()
          Provides a String form of the wrapper for debug purposes.
 String getPooledObjectType()
          Obtain the name of the class of the pooled object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultPooledObjectInfo

public DefaultPooledObjectInfo(PooledObject<?> pooledObject)
Create a new instance for the given pooled object.

Parameters:
pooledObject - The pooled object that this instance will represent
Method Detail

getCreateTime

public long getCreateTime()
Description copied from interface: DefaultPooledObjectInfoMBean
Obtain the time (using the same basis as System.currentTimeMillis()) that pooled object was created.

Specified by:
getCreateTime in interface DefaultPooledObjectInfoMBean
Returns:
The creation time for the pooled object

getCreateTimeFormatted

public String getCreateTimeFormatted()
Description copied from interface: DefaultPooledObjectInfoMBean
Obtain the time that pooled object was created.

Specified by:
getCreateTimeFormatted in interface DefaultPooledObjectInfoMBean
Returns:
The creation time for the pooled object formated as yyyy-MM-dd HH:mm:ss Z

getLastBorrowTime

public long getLastBorrowTime()
Description copied from interface: DefaultPooledObjectInfoMBean
Obtain the time (using the same basis as System.currentTimeMillis()) the polled object was last borrowed.

Specified by:
getLastBorrowTime in interface DefaultPooledObjectInfoMBean
Returns:
The time the pooled object was last borrowed

getLastBorrowTimeFormatted

public String getLastBorrowTimeFormatted()
Description copied from interface: DefaultPooledObjectInfoMBean
Obtain the time that pooled object was last borrowed.

Specified by:
getLastBorrowTimeFormatted in interface DefaultPooledObjectInfoMBean
Returns:
The last borrowed time for the pooled object formated as yyyy-MM-dd HH:mm:ss Z

getLastBorrowTrace

public String getLastBorrowTrace()
Description copied from interface: DefaultPooledObjectInfoMBean
Obtain the stack trace recorded when the pooled object was last borrowed.

Specified by:
getLastBorrowTrace in interface DefaultPooledObjectInfoMBean
Returns:
The stack trace showing which code last borrowed the pooled object

getLastReturnTime

public long getLastReturnTime()
Description copied from interface: DefaultPooledObjectInfoMBean
Obtain the time (using the same basis as System.currentTimeMillis())the wrapped object was last returned.

Specified by:
getLastReturnTime in interface DefaultPooledObjectInfoMBean
Returns:
The time the object was last returned

getLastReturnTimeFormatted

public String getLastReturnTimeFormatted()
Description copied from interface: DefaultPooledObjectInfoMBean
Obtain the time that pooled object was last returned.

Specified by:
getLastReturnTimeFormatted in interface DefaultPooledObjectInfoMBean
Returns:
The last returned time for the pooled object formated as yyyy-MM-dd HH:mm:ss Z

getPooledObjectType

public String getPooledObjectType()
Description copied from interface: DefaultPooledObjectInfoMBean
Obtain the name of the class of the pooled object.

Specified by:
getPooledObjectType in interface DefaultPooledObjectInfoMBean
Returns:
The pooled object's class name
See Also:
Class.getName()

getPooledObjectToString

public String getPooledObjectToString()
Description copied from interface: DefaultPooledObjectInfoMBean
Provides a String form of the wrapper for debug purposes. The format is not fixed and may change at any time.

Specified by:
getPooledObjectToString in interface DefaultPooledObjectInfoMBean
Returns:
A string representation of the pooled object
See Also:
Object.toString()


Copyright © 2001-2013 The Apache Software Foundation. All Rights Reserved.