commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "David Graham" <dgraham1...@hotmail.com>
Subject Re: [POOL] Pool listeners
Date Fri, 28 Feb 2003 19:46:35 GMT
Switch statements aren't very good OOP.  Looks like it's only 3 methods to 
implement anyways.

My 2 cents.

David



>From: Tim Funk <funkman@joedog.org>
>Reply-To: "Jakarta Commons Developers List" 
><commons-dev@jakarta.apache.org>
>To: Jakarta Commons Developers List <commons-dev@jakarta.apache.org>
>Subject: Re: [POOL] Pool listeners
>Date: Fri, 28 Feb 2003 14:28:31 -0500
>
>Would it be better to use some type of action code instead?
>For (a bad) example:
>   public final static int BORROW=0;
>   public final static int RETURN=1;
>   public final static int CREATE=2;
>...
>
>Then the event could be fired by:
>listenEvent(int action, Object o) and the implementor can use a switch to 
>implement the correct action and not worry about implementing every method.
>
>This way, it is easier to maintain backwards compatibility in case of new 
>listen events being introduced.
>
>-Tim
>
>
>Quinton McCombs wrote:
>>I am working on a patch to allow listeners to be added to pools that
>>will receive notifications on various events.  Does anyone object to
>>having this functionality included?
>>
>>Here is the design -
>>
>>I was thinking about adding support for a PoolListener interface for the
>>pool component.  Object which implement this interface could be added to
>>any ObjectPool or KeyedObjectPool.
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: commons-dev-help@jakarta.apache.org


_________________________________________________________________
The new MSN 8: smart spam protection and 2 months FREE*  
http://join.msn.com/?page=features/junkmail


---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org


Mime
View raw message