org.ow2.util.pool.impl.enhanced.impl.listener.resizer
Class ResizerUpdatePoolListener<E,S>

java.lang.Object
  extended by org.ow2.util.pool.impl.enhanced.impl.listener.resizer.ResizerUpdatePoolListener<E,S>
Type Parameters:
E - pool item type
S -
All Implemented Interfaces:
IPoolListener<E>
Direct Known Subclasses:
ResizerUpdateCluePoolListener

public class ResizerUpdatePoolListener<E,S>
extends java.lang.Object
implements IPoolListener<E>

Author:
Gael Lalire

Constructor Summary
ResizerUpdatePoolListener(S stats, IResizer<S> poolResizer, IPoolStatsListener<E,S> poolStatsAccessor)
           
ResizerUpdatePoolListener(S stats, IResizer<S> poolResizer, IPoolStatsListener<E,S> poolStatsAccessor, UpdateMethod getUpdateMethod, UpdateMethod putUpdateMethod, UpdateMethod removeUpdateMethod, UpdateMethod interruptAllWaitersUpdateMethod)
           
 
Method Summary
 void getMethodCalled(IWaitControl timeout)
           
 void getMethodFailed(java.lang.Exception poolException, IWaitControl timeout)
           
 void getMethodReturned(E result, IWaitControl timeout)
           
 void prepareUpdate()
           
 void putMethodCalled(E poolItem)
           
 void putMethodFailed(java.lang.Exception poolException, E poolItem)
           
 void putMethodReturned(E poolItem)
           
 void removeMethodCalled(E poolItem)
           
 void removeMethodFailed(java.lang.Exception poolException, E poolItem)
           
 void removeMethodReturned(E poolItem)
           
 void signalAllWaitersMethodCalled()
           
 void signalAllWaitersMethodFailed(java.lang.Exception e)
           
 void signalAllWaitersMethodReturned()
           
 void update()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResizerUpdatePoolListener

public ResizerUpdatePoolListener(S stats,
                                 IResizer<S> poolResizer,
                                 IPoolStatsListener<E,S> poolStatsAccessor)

ResizerUpdatePoolListener

public ResizerUpdatePoolListener(S stats,
                                 IResizer<S> poolResizer,
                                 IPoolStatsListener<E,S> poolStatsAccessor,
                                 UpdateMethod getUpdateMethod,
                                 UpdateMethod putUpdateMethod,
                                 UpdateMethod removeUpdateMethod,
                                 UpdateMethod interruptAllWaitersUpdateMethod)
Method Detail

prepareUpdate

public void prepareUpdate()

update

public void update()

getMethodCalled

public void getMethodCalled(IWaitControl timeout)
Specified by:
getMethodCalled in interface IPoolListener<E>

getMethodFailed

public void getMethodFailed(java.lang.Exception poolException,
                            IWaitControl timeout)
Specified by:
getMethodFailed in interface IPoolListener<E>

getMethodReturned

public void getMethodReturned(E result,
                              IWaitControl timeout)
Specified by:
getMethodReturned in interface IPoolListener<E>

signalAllWaitersMethodCalled

public void signalAllWaitersMethodCalled()
Specified by:
signalAllWaitersMethodCalled in interface IPoolListener<E>

putMethodCalled

public void putMethodCalled(E poolItem)
Specified by:
putMethodCalled in interface IPoolListener<E>

putMethodFailed

public void putMethodFailed(java.lang.Exception poolException,
                            E poolItem)
Specified by:
putMethodFailed in interface IPoolListener<E>

putMethodReturned

public void putMethodReturned(E poolItem)
Specified by:
putMethodReturned in interface IPoolListener<E>

removeMethodCalled

public void removeMethodCalled(E poolItem)
Specified by:
removeMethodCalled in interface IPoolListener<E>

removeMethodFailed

public void removeMethodFailed(java.lang.Exception poolException,
                               E poolItem)
Specified by:
removeMethodFailed in interface IPoolListener<E>

removeMethodReturned

public void removeMethodReturned(E poolItem)
Specified by:
removeMethodReturned in interface IPoolListener<E>

signalAllWaitersMethodFailed

public void signalAllWaitersMethodFailed(java.lang.Exception e)
Specified by:
signalAllWaitersMethodFailed in interface IPoolListener<E>

signalAllWaitersMethodReturned

public void signalAllWaitersMethodReturned()
Specified by:
signalAllWaitersMethodReturned in interface IPoolListener<E>


Copyright © 2007-2009 OW2 Consortium. All Rights Reserved.