|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jacorb.poa.RPPoolManager
This class provides and manages a pool of ready started threads for request processing.
RequestProcessor
Constructor Summary | |
protected |
RPPoolManager(Current _current,
int min,
int max)
|
Method Summary | |
protected void |
addRPPoolManagerListener(RPPoolManagerListener listener)
|
protected void |
destroy()
|
protected int |
getPoolCount()
returns the number of unused processors contained in the pool |
protected int |
getPoolSize()
returns the size of the processor pool (used and unused processors) |
protected RequestProcessor |
getProcessor()
returns a processor from pool, the first call causes the initialization of the processor pool, if no processor available the number of processors will increased until the max_pool_size is reached, this method blocks if no processor available and the max_pool_size is reached until a processor will released |
protected void |
releaseProcessor(RequestProcessor rp)
gives a processor back into the pool if the number of available processors is smaller than min_pool_size, otherwise the processor will terminated |
protected void |
removeRPPoolManagerListener(RPPoolManagerListener listener)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
protected RPPoolManager(Current _current, int min, int max)
Method Detail |
protected void addRPPoolManagerListener(RPPoolManagerListener listener)
protected void destroy()
protected int getPoolCount()
protected int getPoolSize()
protected RequestProcessor getProcessor()
protected void releaseProcessor(RequestProcessor rp)
protected void removeRPPoolManagerListener(RPPoolManagerListener listener)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |