org.ow2.util.pool.impl.enhanced.impl.listener.resizer.clue
Class ResizerUpdateCluePoolListener<E,C,S>

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

public class ResizerUpdateCluePoolListener<E,C,S>
extends ResizerUpdatePoolListener<E,S>
implements ICluePoolListener<E,C>

Author:
Gael Lalire

Constructor Summary
ResizerUpdateCluePoolListener(S stats, IResizer<S> poolResizer, ICluePoolStatsListener<E,C,S> poolStatsAccessor)
           
ResizerUpdateCluePoolListener(S stats, IResizer<S> poolResizer, ICluePoolStatsListener<E,C,S> poolStatsAccessor, UpdateMethod getClueUpdateMethod, UpdateMethod getUpdateMethod, UpdateMethod putUpdateMethod, UpdateMethod removeUpdateMethod, UpdateMethod interruptAllWaitersUpdateMethod)
           
 
Method Summary
 void getMethodCalled(C clue, IWaitControl timeout)
           
 void getMethodFailed(PoolException poolException, C clue, IWaitControl timeout)
           
 void getMethodReturned(E result, C clue, IWaitControl timeout)
           
 
Methods inherited from class org.ow2.util.pool.impl.enhanced.impl.listener.resizer.ResizerUpdatePoolListener
getMethodCalled, getMethodFailed, getMethodReturned, prepareUpdate, putMethodCalled, putMethodFailed, putMethodReturned, removeMethodCalled, removeMethodFailed, removeMethodReturned, signalAllWaitersMethodCalled, signalAllWaitersMethodFailed, signalAllWaitersMethodReturned, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.ow2.util.pool.impl.enhanced.api.listener.IPoolListener
getMethodCalled, getMethodFailed, getMethodReturned, putMethodCalled, putMethodFailed, putMethodReturned, removeMethodCalled, removeMethodFailed, removeMethodReturned, signalAllWaitersMethodCalled, signalAllWaitersMethodFailed, signalAllWaitersMethodReturned
 

Constructor Detail

ResizerUpdateCluePoolListener

public ResizerUpdateCluePoolListener(S stats,
                                     IResizer<S> poolResizer,
                                     ICluePoolStatsListener<E,C,S> poolStatsAccessor)

ResizerUpdateCluePoolListener

public ResizerUpdateCluePoolListener(S stats,
                                     IResizer<S> poolResizer,
                                     ICluePoolStatsListener<E,C,S> poolStatsAccessor,
                                     UpdateMethod getClueUpdateMethod,
                                     UpdateMethod getUpdateMethod,
                                     UpdateMethod putUpdateMethod,
                                     UpdateMethod removeUpdateMethod,
                                     UpdateMethod interruptAllWaitersUpdateMethod)
Method Detail

getMethodCalled

public void getMethodCalled(C clue,
                            IWaitControl timeout)
Specified by:
getMethodCalled in interface ICluePoolListener<E,C>

getMethodFailed

public void getMethodFailed(PoolException poolException,
                            C clue,
                            IWaitControl timeout)
Specified by:
getMethodFailed in interface ICluePoolListener<E,C>

getMethodReturned

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


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