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

java.lang.Object
  extended by org.openjena.atlas.lib.PoolBase<T>
All Implemented Interfaces:
Pool<T>

public class PoolBase<T>
extends Object
implements Pool<T>

A Pool of objects. Base implements a non-blocking pool (returns null on no entry) with infinite upper bound. Set effective size by creating the right number of entries when created.


Constructor Summary
PoolBase()
           
 
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

PoolBase

public PoolBase()
Method Detail

put

public void put(T item)
Specified by:
put in interface Pool<T>

get

public T get()
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