public abstract class AbstractResourcePool
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
protected class |
AbstractResourcePool.TimeoutException
Deprecated.
|
Modifier | Constructor and Description |
---|---|
protected |
AbstractResourcePool(int start,
int max,
int inc)
Deprecated.
|
protected |
AbstractResourcePool(int start,
int max,
int inc,
RunnableQueue rq)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
protected abstract java.lang.Object |
acquireResource()
Deprecated.
|
protected void |
checkinResource(java.lang.Object resc)
Deprecated.
|
protected java.lang.Object |
checkoutResource()
Deprecated.
|
protected java.lang.Object |
checkoutResource(long timeout)
Deprecated.
|
protected void |
close()
Deprecated.
|
protected abstract void |
destroyResource(java.lang.Object resc)
Deprecated.
|
protected void |
init()
Deprecated.
We defer actual acquisition of the resources to a
method outside the constructor because subclasses
may need to do prep work in their own constructor
before resource acquisition can occur.
|
protected void |
markBad(java.lang.Object resc)
Deprecated.
|
protected abstract void |
refurbishResource(java.lang.Object resc)
Deprecated.
Called on checkout!
|
protected AbstractResourcePool(int start, int max, int inc)
protected AbstractResourcePool(int start, int max, int inc, RunnableQueue rq)
protected abstract java.lang.Object acquireResource() throws java.lang.Exception
java.lang.Exception
protected abstract void refurbishResource(java.lang.Object resc) throws BrokenObjectException
BrokenObjectException
protected abstract void destroyResource(java.lang.Object resc) throws java.lang.Exception
java.lang.Exception
protected void init() throws java.lang.Exception
java.lang.Exception
protected java.lang.Object checkoutResource() throws BrokenObjectException, java.lang.InterruptedException, java.lang.Exception
BrokenObjectException
java.lang.InterruptedException
java.lang.Exception
protected java.lang.Object checkoutResource(long timeout) throws BrokenObjectException, java.lang.InterruptedException, AbstractResourcePool.TimeoutException, java.lang.Exception
BrokenObjectException
java.lang.InterruptedException
AbstractResourcePool.TimeoutException
java.lang.Exception
protected void checkinResource(java.lang.Object resc) throws BrokenObjectException
BrokenObjectException
protected void markBad(java.lang.Object resc) throws java.lang.Exception
java.lang.Exception
protected void close() throws java.lang.Exception
java.lang.Exception