Package org.drools.util
Class ObjectPool.LockFreeObjectPool<T>
- java.lang.Object
-
- org.drools.util.ObjectPool.LockFreeObjectPool<T>
-
- All Implemented Interfaces:
java.lang.AutoCloseable,ObjectPool<T>
- Enclosing interface:
- ObjectPool<T>
public static class ObjectPool.LockFreeObjectPool<T> extends java.lang.Object implements ObjectPool<T>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.drools.util.ObjectPool
ObjectPool.LockFreeObjectPool<T>
-
-
Constructor Summary
Constructors Constructor Description LockFreeObjectPool(java.util.function.Supplier<T> factory)LockFreeObjectPool(java.util.function.Supplier<T> factory, java.util.function.Consumer<T> destroyer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Tborrow()voidclose()voidoffer(T t)
-
-
-
Method Detail
-
borrow
public T borrow()
- Specified by:
borrowin interfaceObjectPool<T>
-
offer
public void offer(T t)
- Specified by:
offerin interfaceObjectPool<T>
-
close
public void close() throws java.lang.Exception- Specified by:
closein interfacejava.lang.AutoCloseable- Throws:
java.lang.Exception
-
-