Uses of Interface
org.apache.commons.pool2.PooledObject
Packages that use PooledObject
Package
Description
Object pooling API.
Object pooling API implementations.
-
Uses of PooledObject in org.apache.commons.pool2
Methods in org.apache.commons.pool2 that return PooledObjectModifier and TypeMethodDescriptionBaseKeyedPooledObjectFactory.makeObject(K key) BasePooledObjectFactory.makeObject()KeyedPooledObjectFactory.makeObject(K key) Creates an instance that can be served by the pool and wrap it in aPooledObjectto be managed by the pool.PooledObjectFactory.makeObject()Creates an instance that can be served by the pool and wrap it in aPooledObjectto be managed by the pool.PoolUtils.SynchronizedKeyedPooledObjectFactory.makeObject(K key) Creates an instance that can be served by the pool and wrap it in aPooledObjectto be managed by the pool.PoolUtils.SynchronizedPooledObjectFactory.makeObject()Creates an instance that can be served by the pool and wrap it in aPooledObjectto be managed by the pool.abstract PooledObject<V>Wraps the provided instance with an implementation ofPooledObject.abstract PooledObject<T>Wraps the provided instance with an implementation ofPooledObject.Methods in org.apache.commons.pool2 with parameters of type PooledObjectModifier and TypeMethodDescriptionvoidBaseKeyedPooledObjectFactory.activateObject(K key, PooledObject<V> p) Reinitializes an instance to be returned by the pool.voidBasePooledObjectFactory.activateObject(PooledObject<T> p) No-op.voidKeyedPooledObjectFactory.activateObject(K key, PooledObject<V> p) Reinitializes an instance to be returned by the pool.voidPooledObjectFactory.activateObject(PooledObject<T> p) Reinitializes an instance to be returned by the pool.voidPoolUtils.SynchronizedKeyedPooledObjectFactory.activateObject(K key, PooledObject<V> p) Reinitializes an instance to be returned by the pool.voidPoolUtils.SynchronizedPooledObjectFactory.activateObject(PooledObject<T> p) Reinitializes an instance to be returned by the pool.intPooledObject.compareTo(PooledObject<T> other) Orders instances based on idle time - i.e.voidBaseKeyedPooledObjectFactory.destroyObject(K key, PooledObject<V> p) Destroys an instance no longer needed by the pool.voidBasePooledObjectFactory.destroyObject(PooledObject<T> p) No-op.voidKeyedPooledObjectFactory.destroyObject(K key, PooledObject<V> p) Destroys an instance no longer needed by the pool.default voidKeyedPooledObjectFactory.destroyObject(K key, PooledObject<V> p, DestroyMode destroyMode) Destroys an instance no longer needed by the pool, using the providedDestroyMode.voidPooledObjectFactory.destroyObject(PooledObject<T> p) Destroys an instance no longer needed by the pool, using the default (NORMAL) DestroyMode.default voidPooledObjectFactory.destroyObject(PooledObject<T> p, DestroyMode destroyMode) Destroys an instance no longer needed by the pool, using the provided DestroyMode.voidPoolUtils.SynchronizedKeyedPooledObjectFactory.destroyObject(K key, PooledObject<V> p) Destroys an instance no longer needed by the pool.voidPoolUtils.SynchronizedPooledObjectFactory.destroyObject(PooledObject<T> p) Destroys an instance no longer needed by the pool, using the default (NORMAL) DestroyMode.static booleanPooledObject.isNull(PooledObject<?> pooledObject) Tests whether the given PooledObject is null or contains a null.voidBaseKeyedPooledObjectFactory.passivateObject(K key, PooledObject<V> p) Uninitializes an instance to be returned to the idle object pool.voidBasePooledObjectFactory.passivateObject(PooledObject<T> p) No-op.voidKeyedPooledObjectFactory.passivateObject(K key, PooledObject<V> p) Uninitializes an instance to be returned to the idle object pool.voidPooledObjectFactory.passivateObject(PooledObject<T> p) Uninitializes an instance to be returned to the idle object pool.voidPoolUtils.SynchronizedKeyedPooledObjectFactory.passivateObject(K key, PooledObject<V> p) Uninitializes an instance to be returned to the idle object pool.voidPoolUtils.SynchronizedPooledObjectFactory.passivateObject(PooledObject<T> p) Uninitializes an instance to be returned to the idle object pool.booleanBaseKeyedPooledObjectFactory.validateObject(K key, PooledObject<V> p) Ensures that the instance is safe to be returned by the pool.booleanBasePooledObjectFactory.validateObject(PooledObject<T> p) Always returnstrue.booleanKeyedPooledObjectFactory.validateObject(K key, PooledObject<V> p) Ensures that the instance is safe to be returned by the pool.booleanPooledObjectFactory.validateObject(PooledObject<T> p) Ensures that the instance is safe to be returned by the pool.booleanPoolUtils.SynchronizedKeyedPooledObjectFactory.validateObject(K key, PooledObject<V> p) Ensures that the instance is safe to be returned by the pool.booleanPoolUtils.SynchronizedPooledObjectFactory.validateObject(PooledObject<T> p) Ensures that the instance is safe to be returned by the pool.Method parameters in org.apache.commons.pool2 with type arguments of type PooledObjectModifier and TypeMethodDescriptionbooleanPooledObject.endEvictionTest(Deque<PooledObject<T>> idleQueue) Notifies the object that the eviction test has ended. -
Uses of PooledObject in org.apache.commons.pool2.impl
Classes in org.apache.commons.pool2.impl that implement PooledObjectModifier and TypeClassDescriptionclassThis wrapper is used to track the additional information, such as state, for the pooled objects.classExtension ofDefaultPooledObjectto wrap pooled soft references.Fields in org.apache.commons.pool2.impl declared as PooledObjectModifier and TypeFieldDescriptionprivate final PooledObject<?>DefaultPooledObjectInfo.pooledObjectFields in org.apache.commons.pool2.impl with type parameters of type PooledObjectModifier and TypeFieldDescriptionprivate final Map<BaseGenericObjectPool.IdentityWrapper<S>,PooledObject<S>> GenericKeyedObjectPool.ObjectDeque.allObjectsprivate final ConcurrentHashMap<BaseGenericObjectPool.IdentityWrapper<T>,PooledObject<T>> GenericObjectPool.allObjectsprivate final Iterator<PooledObject<T>>BaseGenericObjectPool.EvictionIterator.idleObjectIteratorprivate final Deque<PooledObject<T>>BaseGenericObjectPool.EvictionIterator.idleObjectsprivate final LinkedBlockingDeque<PooledObject<S>>GenericKeyedObjectPool.ObjectDeque.idleObjectsprivate final LinkedBlockingDeque<PooledObject<T>>GenericObjectPool.idleObjectsMethods in org.apache.commons.pool2.impl that return PooledObjectModifier and TypeMethodDescriptionprivate PooledObject<T>Creates a new pooled object or null.private PooledObject<T>GenericObjectPool.create()Attempts to create a new wrapped pooled object.(package private) PooledObject<T>GenericObjectPool.getPooledObject(T obj) BaseGenericObjectPool.EvictionIterator.next()Methods in org.apache.commons.pool2.impl that return types with arguments of type PooledObjectModifier and TypeMethodDescription(package private) ArrayList<PooledObject<T>>BaseGenericObjectPool.createRemoveList(AbandonedConfig abandonedConfig, Map<BaseGenericObjectPool.IdentityWrapper<T>, PooledObject<T>> allObjects) Creates a list of pooled objects to remove based on their state.GenericKeyedObjectPool.ObjectDeque.getAllObjects()Gets all the objects for the current key.BaseGenericObjectPool.EvictionIterator.getIdleObjects()Gets the idle object deque referenced by this iterator.GenericKeyedObjectPool.ObjectDeque.getIdleObjects()Gets the idle objects for the current key.Methods in org.apache.commons.pool2.impl with parameters of type PooledObjectModifier and TypeMethodDescriptionprivate voidGenericKeyedObjectPool.addIdleObject(K key, PooledObject<T> p) Add an object to the set of idle objects for a given key.private voidGenericObjectPool.addIdleObject(PooledObject<T> p) Adds the provided wrapped pooled object to the set of idle objects for this pool.intDefaultPooledObject.compareTo(PooledObject<T> other) private booleanGenericKeyedObjectPool.destroy(K key, PooledObject<T> toDestroy, boolean always, DestroyMode destroyMode) Destroy the wrapped, pooled object.private voidGenericObjectPool.destroy(PooledObject<T> toDestroy, DestroyMode destroyMode) Destroys a wrapped pooled object.booleanDefaultEvictionPolicy.evict(EvictionConfig config, PooledObject<T> underTest, int idleCount) booleanEvictionPolicy.evict(EvictionConfig config, PooledObject<T> underTest, int idleCount) Tests if an idle object in the pool should be evicted or not.protected voidBaseGenericObjectPool.markReturningState(PooledObject<T> pooledObject) Marks the object as returning to the pool.(package private) final voidBaseGenericObjectPool.updateStatsBorrow(PooledObject<T> p, Duration waitDuration) Updates statistics after an object is borrowed from the pool.Method parameters in org.apache.commons.pool2.impl with type arguments of type PooledObjectModifier and TypeMethodDescription(package private) ArrayList<PooledObject<T>>BaseGenericObjectPool.createRemoveList(AbandonedConfig abandonedConfig, Map<BaseGenericObjectPool.IdentityWrapper<T>, PooledObject<T>> allObjects) Creates a list of pooled objects to remove based on their state.booleanDefaultPooledObject.endEvictionTest(Deque<PooledObject<T>> idleQueue) private voidGenericKeyedObjectPool.whenWaitersAddObject(K key, LinkedBlockingDeque<PooledObject<T>> idleObjects) When there is at least one thread waiting on the given deque, try to add an instance to pool under the given key.Constructors in org.apache.commons.pool2.impl with parameters of type PooledObjectModifierConstructorDescriptionDefaultPooledObjectInfo(PooledObject<?> pooledObject) Constructs a new instance for the given pooled object.Constructor parameters in org.apache.commons.pool2.impl with type arguments of type PooledObjectModifierConstructorDescription(package private)EvictionIterator(Deque<PooledObject<T>> idleObjects) Constructs an EvictionIterator for the provided idle instance deque.