Package org.catools.common.concurrent
Class CStorage<T>
- java.lang.Object
-
- org.catools.common.concurrent.CStorage<T>
-
public class CStorage<T> extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description CStorage(java.lang.String name, int requestIntervalInSeconds, int requestTimeoutInSeconds)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T
borrow(CTest testInstance)
T
borrow(CTest testInstance, java.util.function.Predicate<T> predicate)
void
init(CList<T> initialObjects)
<R> R
performAction(CTest testInstance, java.util.function.Function<T,R> action)
<R> R
performAction(CTest testInstance, java.util.function.Predicate<T> predicate, java.util.function.Function<T,R> action)
boolean
release(T t)
-
-
-
Method Detail
-
performAction
public <R> R performAction(CTest testInstance, java.util.function.Function<T,R> action)
-
performAction
public <R> R performAction(CTest testInstance, java.util.function.Predicate<T> predicate, java.util.function.Function<T,R> action)
-
release
public boolean release(T t)
-
-