org.cementj.pool
Interface ResourcePool

All Known Implementing Classes:
AbstractResourcePool, DatabaseConnectionPool

public interface ResourcePool

Interface for Resource Pools. A default ResourcePool implementation can be found in AbstractResourcePool.

Copyright: Delta Vortex Technologies, 2003.


Method Summary
 Resource createResource(java.util.Properties props)
          Defines how a resource is created.
 java.lang.String getPoolName()
          Returns Resource Pool name.
 Resource getResource()
          Gets a resource from the pool.
 void recycleResource(Resource resource)
          Defines how a resource is recycled for use by others.
 

Method Detail

createResource

Resource createResource(java.util.Properties props)
                        throws ResourceException
Defines how a resource is created.

Throws:
ResourceException

recycleResource

void recycleResource(Resource resource)
                     throws ResourceException
Defines how a resource is recycled for use by others.

Throws:
ResourceException

getPoolName

java.lang.String getPoolName()
                             throws ResourceException
Returns Resource Pool name. This a unique identifier that is used to distinguish one type of object pool from another.

Returns:
Name of resource.
Throws:
ResourceException

getResource

Resource getResource()
                     throws ResourceException
Gets a resource from the pool.

Returns:
Resource
Throws:
ResourceException


Copyright © 2003 Delta Vortex Technologies, Inc. All Rights Reserved.