org.apache.tomcat.util.collections
Class SimplePool

java.lang.Object
  extended byorg.apache.tomcat.util.collections.SimplePool

public final class SimplePool
extends java.lang.Object

Simple object pool. Based on ThreadPool and few other classes The pool will ignore overflow and return null if empty.

Author:
Gal Shachor, Costin Manolache

Field Summary
static int DEFAULT_SIZE
           
 
Constructor Summary
SimplePool()
           
SimplePool(int size)
           
SimplePool(int size, int max)
           
 
Method Summary
 java.lang.Object get()
          Get an object from the pool, null if the pool is empty.
 int getCount()
          Number of object in the pool
 int getMax()
          Return the size of the pool
 void put(java.lang.Object o)
          Add the object to the pool, silent nothing if the pool is full
 void set(java.lang.Object o)
           
 void shutdown()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_SIZE

public static final int DEFAULT_SIZE
See Also:
Constant Field Values
Constructor Detail

SimplePool

public SimplePool()

SimplePool

public SimplePool(int size)

SimplePool

public SimplePool(int size,
                  int max)
Method Detail

set

public void set(java.lang.Object o)

put

public void put(java.lang.Object o)
Add the object to the pool, silent nothing if the pool is full


get

public java.lang.Object get()
Get an object from the pool, null if the pool is empty.


getMax

public int getMax()
Return the size of the pool


getCount

public int getCount()
Number of object in the pool


shutdown

public void shutdown()


Copyright © 2000-2012 Apache Software Foundation. All Rights Reserved.