org.openjena.atlas.lib
Class PoolFiniteBlocking<T>

java.lang.Object
  extended by 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


Constructor Summary
PoolFiniteBlocking(int size)
           
 
Method Summary
 T get()
          Get an item from the pool - return null if the pool is empty
 boolean isEmpty()
           
 void put(T item)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PoolFiniteBlocking

public PoolFiniteBlocking(int size)
Method Detail

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