Pool Class

com.beasys.commerce.util
Pool Class

public class Pool

    extends Object

A generic object pooling class.


Hierarchy
Object
  Pool

Constructor Summary

Pool(PoolMemberFactory factory, int size)

Standard constructor.
 

Method Summary

public Object
getInstance()
Provide a free member of the pool.
public void
returnInstance(Object memberObject)
Return a member of the pool to available status.
 
Methods from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
   

Constructor Detail

Pool

public Pool(PoolMemberFactory factory, 
            int size)
Standard constructor.
 

Method Detail

getInstance() Method

public Object getInstance()
Provide a free member of the pool. Mark the member as in use.

Returns

the free pool member

returnInstance(Object) Method

public void returnInstance(Object memberObject)
Return a member of the pool to available status.

Parameters

memberObject
the object to return