org.apache.velocity.util

Class SimplePool

public final class SimplePool extends Object

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

Version: $Id: SimplePool.java,v 1.2.14.1 2004/03/03 23:23:07 geirm Exp $

Author: Gal Shachor Costin Geir Magnusson Jr.

Field Summary
intcurrent
index of previous to next free slot
intmax
max amount of objects to be managed set via CTOR
Object[]pool
Constructor Summary
SimplePool(int max)
Method Summary
Objectget()
Get an object from the pool, null if the pool is empty.
intgetMax()
Return the size of the pool
voidput(Object o)
Add the object to the pool, silent nothing if the pool is full

Field Detail

current

private int current
index of previous to next free slot

max

private int max
max amount of objects to be managed set via CTOR

pool

private Object[] pool

Constructor Detail

SimplePool

public SimplePool(int max)

Method Detail

get

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

getMax

public int getMax()
Return the size of the pool

put

public void put(Object o)
Add the object to the pool, silent nothing if the pool is full
Copyright B) 2002 Apache Software Foundation. All Rights Reserved.