|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.waveset.adapter.ResourceConnectionManager
Manages connection pools for resources. The pools are maintained as
a list and are mapped one-to-one to a resource. Only resources who
use the ResourceConnectionManager are allocated connection pools.
A connection is requested by the following example:
ResourceConnectionManager connMgr = ResourceConnectionManager.getInstance();
ResourceConnection conn = connMgr.getConnection(resource, type, args);
The connection is released by:
connMgr.releaseConnection(resource, conn);
Field Summary | |
protected static Trace |
_trace
|
static java.lang.String |
code_id
|
Method Summary | |
ResourceConnection |
getConnection(Resource resource,
java.util.HashMap args)
|
ResourceConnection |
getConnection(Resource resource,
java.util.HashMap args,
long timeout)
|
ResourceConnection |
getConnection(Resource resource,
java.lang.String type,
java.util.HashMap args)
|
ResourceConnection |
getConnection(Resource resource,
java.lang.String type,
java.util.HashMap args,
long timeout)
|
ResourceConnection |
getConnection(Resource resource,
java.lang.String type,
java.util.HashMap args,
long timeout,
boolean pooled)
|
ResourceConnection |
getConnection(Resource resource,
java.lang.String type,
java.util.HashMap args,
long timeout,
boolean pooled,
java.lang.String poolType)
Retrieves the pool for the target resource. |
ResourceConnection |
getConnection(Resource resource,
java.lang.String type,
java.util.HashMap args,
java.lang.String poolType)
|
static ResourceConnectionManager |
getInstance()
The public interface. |
void |
reapConnections()
Called by ResourceConnectionReaper. |
void |
releaseConnection(Resource resource,
ResourceConnection connection)
|
void |
releaseConnection(Resource resource,
ResourceConnection connection,
boolean force)
Retrieves the pool for the specified resource and invokes the releaseConnection() method for the pool object to release the specified connection. |
void |
shutdown()
Shuts down the connection pools and reaper. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String code_id
protected static Trace _trace
Method Detail |
public static ResourceConnectionManager getInstance()
public ResourceConnection getConnection(Resource resource, java.lang.String type, java.util.HashMap args, long timeout, boolean pooled, java.lang.String poolType) throws java.lang.IllegalArgumentException, WavesetException
java.lang.IllegalArgumentException
WavesetException
public ResourceConnection getConnection(Resource resource, java.lang.String type, java.util.HashMap args, long timeout, boolean pooled) throws java.lang.IllegalArgumentException, WavesetException
java.lang.IllegalArgumentException
WavesetException
public ResourceConnection getConnection(Resource resource, java.lang.String type, java.util.HashMap args, long timeout) throws WavesetException
WavesetException
public ResourceConnection getConnection(Resource resource, java.lang.String type, java.util.HashMap args) throws WavesetException
WavesetException
public ResourceConnection getConnection(Resource resource, java.lang.String type, java.util.HashMap args, java.lang.String poolType) throws WavesetException
WavesetException
public ResourceConnection getConnection(Resource resource, java.util.HashMap args, long timeout) throws WavesetException
WavesetException
public ResourceConnection getConnection(Resource resource, java.util.HashMap args) throws WavesetException
WavesetException
public void releaseConnection(Resource resource, ResourceConnection connection, boolean force) throws java.lang.IllegalArgumentException, WavesetException
java.lang.IllegalArgumentException
WavesetException
public void releaseConnection(Resource resource, ResourceConnection connection) throws java.lang.IllegalArgumentException, WavesetException
java.lang.IllegalArgumentException
WavesetException
public void reapConnections()
public void shutdown()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |