|
|||||||||
| 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 it
public 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 | ||||||||