Package org.drools.util
Interface ObjectPool<T>
-
- All Superinterfaces:
java.lang.AutoCloseable
- All Known Implementing Classes:
ObjectPool.LockFreeObjectPool
public interface ObjectPool<T> extends java.lang.AutoCloseable
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classObjectPool.LockFreeObjectPool<T>
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description Tborrow()static <T> ObjectPool<T>newLockFreePool(java.util.function.Supplier<T> factory)static <T> ObjectPool<T>newLockFreePool(java.util.function.Supplier<T> factory, java.util.function.Consumer<T> destroyer)voidoffer(T t)
-
-
-
Method Detail
-
borrow
T borrow()
-
offer
void offer(T t)
-
newLockFreePool
static <T> ObjectPool<T> newLockFreePool(java.util.function.Supplier<T> factory)
-
newLockFreePool
static <T> ObjectPool<T> newLockFreePool(java.util.function.Supplier<T> factory, java.util.function.Consumer<T> destroyer)
-
-