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.Exceptionprotected abstract void refurbishResource(java.lang.Object resc)
throws BrokenObjectException
BrokenObjectExceptionprotected abstract void destroyResource(java.lang.Object resc)
throws java.lang.Exception
java.lang.Exceptionprotected void init()
throws java.lang.Exception
java.lang.Exceptionprotected java.lang.Object checkoutResource()
throws BrokenObjectException,
java.lang.InterruptedException,
java.lang.Exception
BrokenObjectExceptionjava.lang.InterruptedExceptionjava.lang.Exceptionprotected java.lang.Object checkoutResource(long timeout)
throws BrokenObjectException,
java.lang.InterruptedException,
AbstractResourcePool.TimeoutException,
java.lang.Exception
BrokenObjectExceptionjava.lang.InterruptedExceptionAbstractResourcePool.TimeoutExceptionjava.lang.Exceptionprotected void checkinResource(java.lang.Object resc)
throws BrokenObjectException
BrokenObjectExceptionprotected void markBad(java.lang.Object resc)
throws java.lang.Exception
java.lang.Exceptionprotected void close()
throws java.lang.Exception
java.lang.Exception