T - the type parameterpublic abstract class ResourcePool<T> extends Object
| Constructor and Description | 
|---|
ResourcePool(int maxItems)
Instantiates a new Resource pool. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
apply(Consumer<T> f)
With. 
 | 
void | 
apply(Consumer<T> f,
     Predicate<T> filter)
With. 
 | 
<U> U | 
apply(Function<T,U> f)
With. 
 | 
<U> U | 
apply(Function<T,U> f,
     Predicate<T> filter)
With. 
 | 
abstract T | 
create()
Create t. 
 | 
T | 
get()
Get t. 
 | 
T | 
get(Predicate<T> filter)
Get t. 
 | 
int | 
size()
Size int. 
 | 
public ResourcePool(int maxItems)
maxItems - the max itemspublic abstract T create()
public T get()
public int size()
public <U> U apply(@Nonnull Function<T,U> f)
U - the type parameterf - the fpublic <U> U apply(@Nonnull Function<T,U> f, Predicate<T> filter)
U - the type parameterf - the ffilter - the filterCopyright © 2019 SimiaCryptus Software. All rights reserved.