org.openjena.atlas.lib
Class PoolFiniteBlocking<T>
java.lang.Object
org.openjena.atlas.lib.PoolFiniteBlocking<T>
- All Implemented Interfaces:
- Pool<T>
public class PoolFiniteBlocking<T>
- extends Object
- implements Pool<T>
Finite capacity pool - capacity is fixed at create time
Method Summary |
T |
get()
Get an item from the pool - return null if the pool is empty |
boolean |
isEmpty()
|
void |
put(T item)
|
PoolFiniteBlocking
public PoolFiniteBlocking(int size)
put
public final void put(T item)
- Specified by:
put
in interface Pool<T>
get
public T get()
- Description copied from interface:
Pool
- Get an item from the pool - return null if the pool is empty
- Specified by:
get
in interface Pool<T>
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty
in interface Pool<T>
Licenced under the Apache License, Version 2.0