|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.huihoo.jfox.system.ComponentSupport
org.huihoo.jfox.pool.ObjectPoolSupport
org.huihoo.jfox.pool.SimpleObjectPool
| Field Summary |
| Fields inherited from class org.huihoo.jfox.pool.ObjectPoolSupport |
factory |
| Fields inherited from class org.huihoo.jfox.system.ComponentSupport |
logger, name, proxyInstance, sequence, state |
| Constructor Summary | |
SimpleObjectPool(ObjectFactory factory)
|
|
SimpleObjectPool(ObjectFactory factory,
int initNum,
int maxRest)
|
|
SimpleObjectPool(java.lang.String objectFactoryClassName,
java.lang.String poolableClassName)
|
|
SimpleObjectPool(java.lang.String objectFactoryClassName,
java.lang.String poolableClassName,
int initNum,
int maxRest)
|
|
| Method Summary | |
void |
clear()
Clears any objects sitting idle in the pool, releasing any associated resources |
protected void |
doDestroy()
do actually destory action |
protected void |
doInit()
do actually create action |
int |
getInitNum()
初始化池中对象的数目 |
int |
getMaxRest()
池中对象最大的空闲数,超过这个空闲数之后,返回池的对象将不在池中保存 |
int |
getRest()
get the count of rest object |
int |
getWorking()
get the count of working object |
static void |
main(java.lang.String[] args)
|
boolean |
removeObject(PoolableObject obj)
remove a poolable object from the pool |
boolean |
restoreObject(PoolableObject obj)
restore the retrived object to object pool |
PoolableObject |
retrieveObject()
retrieve Object from object pool |
| Methods inherited from class org.huihoo.jfox.pool.ObjectPoolSupport |
getObjectClass, getObjectFactory |
| Methods inherited from class org.huihoo.jfox.system.ComponentSupport |
destroy, getLogger, getName, getState, init, parseName, setLogger, setName |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.huihoo.jfox.pool.ObjectPool |
getObjectClass, getObjectFactory |
| Constructor Detail |
public SimpleObjectPool(ObjectFactory factory)
public SimpleObjectPool(ObjectFactory factory,
int initNum,
int maxRest)
public SimpleObjectPool(java.lang.String objectFactoryClassName,
java.lang.String poolableClassName)
public SimpleObjectPool(java.lang.String objectFactoryClassName,
java.lang.String poolableClassName,
int initNum,
int maxRest)
| Method Detail |
public PoolableObject retrieveObject()
throws java.lang.Exception
retrieveObject in interface ObjectPooljava.lang.Exceptionpublic boolean restoreObject(PoolableObject obj)
restoreObject in interface ObjectPoolpublic boolean removeObject(PoolableObject obj)
ObjectPool
removeObject in interface ObjectPoolobj -
public void clear()
ObjectPool
clear in interface ObjectPoolclear in class ObjectPoolSupportpublic int getWorking()
ObjectPool
getWorking in interface ObjectPoolgetWorking in class ObjectPoolSupportpublic int getRest()
ObjectPool
getRest in interface ObjectPoolgetRest in class ObjectPoolSupport
protected void doInit()
throws java.lang.Exception
ComponentSupport
doInit in class ObjectPoolSupportjava.lang.Exception
protected void doDestroy()
throws java.lang.Exception
ComponentSupport
doDestroy in class ObjectPoolSupportjava.lang.Exceptionpublic int getInitNum()
SimpleObjectPoolInterface
getInitNum in interface SimpleObjectPoolInterfacepublic int getMaxRest()
SimpleObjectPoolInterface
getMaxRest in interface SimpleObjectPoolInterfacepublic static void main(java.lang.String[] args)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||