Package com.lucidworks.apollo.util
Class SingleValuePool<T>
java.lang.Object
org.apache.commons.pool2.BaseObject
org.apache.commons.pool2.BaseObjectPool<T>
com.lucidworks.apollo.util.SingleValuePool<T>
- All Implemented Interfaces:
Closeable,AutoCloseable,org.apache.commons.pool2.ObjectPool<T>
public class SingleValuePool<T>
extends org.apache.commons.pool2.BaseObjectPool<T>
A pool that holds a single value and return it on borrowObject.
So not exactly a pool, but a way to use the pool interface when we want to share a single value.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidinvalidateObject(T obj) voidreturnObject(T obj) Methods inherited from class org.apache.commons.pool2.BaseObjectPool
addObject, assertOpen, clear, getNumActive, getNumIdle, isClosed, toStringAppendFieldsMethods inherited from class org.apache.commons.pool2.BaseObject
toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.commons.pool2.ObjectPool
addObjects, invalidateObject
-
Constructor Details
-
SingleValuePool
-
-
Method Details
-
borrowObject
-
invalidateObject
-
returnObject
-
close
public void close()
-