|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
The interface Pool defines an object that pools resources of any kind. Resources must be requested (getResource) and released (releaseResource) on demand. A Pool object can be parameterized along different dimensions. All these dimensions are represented by accessor methods (getters and setters) assigned to each of them:
Method Summary | |
PoolMatchFactory |
getMatchFactory()
getMatchFactory retrieves the PoolMatchFactory assigned to this Pool. |
int |
getMaxSize()
getMaxSize retrieves the maximum size assigned to this Pool. |
int |
getMinSize()
getMinSize retrieves the minimum size assigned to this Pool. |
java.lang.Object |
getResource(java.lang.Object hints)
getResource is used to allocate a Object from the Pool. |
int |
getSize()
getSize retrieves the current size of this Pool. |
long |
getTimeout()
getTimeout retrieves the timeout assigned to this Pool. |
void |
releaseResource(java.lang.Object resource,
boolean destroy)
releaseResource releases a Object in order to allow the Pool to recycle this Object. |
void |
setInitSize(int initsize)
setInitSize creates initsize resoures to this Pool. |
void |
setMatchFactory(PoolMatchFactory pmf)
setMatchFactory assigns a PoolMatchFactory to this Pool. |
void |
setMaxSize(int maxsize)
setMaxSize assigns a maximum size to this Pool. |
void |
setMinSize(int minsize)
setMinSize assigns a minimum size to this Pool. |
void |
setTimeout(long crto)
setTimeout assigns a timeout to this Pool. |
Method Detail |
public PoolMatchFactory getMatchFactory()
public int getMaxSize()
public int getMinSize()
public java.lang.Object getResource(java.lang.Object hints) throws java.lang.Exception
hints
- Some properties to specialise the matching or the creation
of Object.public long getTimeout()
public int getSize()
public void releaseResource(java.lang.Object resource, boolean destroy) throws java.lang.Exception
resource
- The Object to be released.destroy
- boolean to remove the object from the pool and
destroy itpublic void setInitSize(int initsize) throws java.lang.Exception
initsize
- The init size to be created.public void setMatchFactory(PoolMatchFactory pmf)
pmf
- The PoolMatchFactory to be assigned.public void setMaxSize(int maxsize) throws java.lang.Exception
maxsize
- The maximum size to be assigned.public void setMinSize(int minsize) throws java.lang.Exception
minsize
- The minimum size to be assigned.public void setTimeout(long crto)
crto
- The timeout to be assigned.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |