snaq.util
Interface ObjectPoolListener

All Superinterfaces:
EventListener
All Known Implementing Classes:
ConnectionPoolEventAdapter, ObjectPoolEventAdapter, PoolTracer

public interface ObjectPoolListener
extends EventListener

Listener interface for ObjectPoolEvent objects. Listeners should ensure the implementations of the listed methods return quickly. Tasks that require more time should spawn a new thread.

Author:
Giles Winstanley

Method Summary
 void maxPoolLimitExceeded(ObjectPoolEvent evt)
          Called when a check-out request causes the poolSize limit to be exceeded.
 void maxPoolLimitReached(ObjectPoolEvent evt)
          Called when a check-out request causes the poolSize limit to be reached.
 void maxSizeLimitError(ObjectPoolEvent evt)
          Called when a check-out request attempts to exceed the maxSize limit.
 void maxSizeLimitReached(ObjectPoolEvent evt)
          Called when a check-out request causes the maxSize limit to be reached.
 void poolCheckIn(ObjectPoolEvent evt)
          Called when an item is checked back in to the pool.
 void poolCheckOut(ObjectPoolEvent evt)
          Called when an item is checked out of the pool.
 void poolFlushed(ObjectPoolEvent evt)
          Called when the pool is flushed of all free/unused items.
 void poolInitCompleted(ObjectPoolEvent evt)
          Called when the pool's ObjectPool.init(int) method has completed.
 void poolParametersChanged(ObjectPoolEvent evt)
          Called when the pool's parameters are changed.
 void poolReleased(ObjectPoolEvent evt)
          Called when the pool is released (no more events are fired by the pool after this event).
 void validationError(ObjectPoolEvent evt)
          Called when an item is found to be invalid.
 

Method Detail

poolInitCompleted

void poolInitCompleted(ObjectPoolEvent evt)
Called when the pool's ObjectPool.init(int) method has completed.


poolCheckOut

void poolCheckOut(ObjectPoolEvent evt)
Called when an item is checked out of the pool.


poolCheckIn

void poolCheckIn(ObjectPoolEvent evt)
Called when an item is checked back in to the pool.


validationError

void validationError(ObjectPoolEvent evt)
Called when an item is found to be invalid.


maxPoolLimitReached

void maxPoolLimitReached(ObjectPoolEvent evt)
Called when a check-out request causes the poolSize limit to be reached.


maxPoolLimitExceeded

void maxPoolLimitExceeded(ObjectPoolEvent evt)
Called when a check-out request causes the poolSize limit to be exceeded.


maxSizeLimitReached

void maxSizeLimitReached(ObjectPoolEvent evt)
Called when a check-out request causes the maxSize limit to be reached.


maxSizeLimitError

void maxSizeLimitError(ObjectPoolEvent evt)
Called when a check-out request attempts to exceed the maxSize limit.


poolParametersChanged

void poolParametersChanged(ObjectPoolEvent evt)
Called when the pool's parameters are changed.


poolFlushed

void poolFlushed(ObjectPoolEvent evt)
Called when the pool is flushed of all free/unused items.


poolReleased

void poolReleased(ObjectPoolEvent evt)
Called when the pool is released (no more events are fired by the pool after this event).