T - the type of the underlying object that the wrapped SoftReference
refers to.public class PooledSoftReference<T> extends DefaultPooledObject<T>
DefaultPooledObject to wrap pooled soft references.
This class is intended to be thread-safe.
| Constructor and Description |
|---|
PooledSoftReference(SoftReference<T> reference)
Creates a new PooledSoftReference wrapping the provided reference.
|
| Modifier and Type | Method and Description |
|---|---|
T |
getObject()
Gets the object that the wrapped SoftReference refers to.
|
SoftReference<T> |
getReference()
Gets the SoftReference wrapped by this object.
|
void |
setReference(SoftReference<T> reference)
Sets the wrapped reference.
|
String |
toString()
Gets a String form of the wrapper for debug purposes.
|
allocate, compareTo, deallocate, endEvictionTest, getActiveTimeMillis, getBorrowedCount, getCreateInstant, getCreateTime, getIdleDuration, getIdleTime, getIdleTimeMillis, getLastBorrowInstant, getLastBorrowTime, getLastReturnInstant, getLastReturnTime, getLastUsedInstant, getLastUsedTime, getState, invalidate, markAbandoned, markReturning, printStackTrace, setLogAbandoned, setRequireFullStackTrace, startEvictionTest, useclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitequals, getActiveDuration, getActiveTime, getFullDuration, hashCodepublic PooledSoftReference(SoftReference<T> reference)
reference - SoftReference to be managed by the poolpublic T getObject()
Note that if the reference has been cleared, this method will return null.
getObject in interface PooledObject<T>getObject in class DefaultPooledObject<T>public SoftReference<T> getReference()
public void setReference(SoftReference<T> reference)
This method exists to allow a new, non-registered reference to be
held by the pool to track objects that have been checked out of the pool.
The actual parameter should be a reference to the same
object that getObject() returns before calling this method.
reference - new referencepublic String toString()
toString in interface PooledObject<T>toString in class DefaultPooledObject<T>Copyright © 2000-2022 Apache Software Foundation. All Rights Reserved.