You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@avalon.apache.org by Peter Donald <pe...@realityforge.org> on 2003/02/06 22:49:42 UTC
Re: cvs commit: avalon-logkit/src/test/org/apache/log/test LoggerListenerTestCase.java RecordingLoggerListener.java
On Fri, 7 Feb 2003 08:15, bloritsch@apache.org wrote:
> + public synchronized LoggerListener[] getLoggerListeners()
> + {
> + LoggerListener[] listeners = null;
> +
> + if ( null == m_loggerListener )
> + {
> + listeners = new LoggerListener[] {};
> + }
> + else
> + {
> + listeners = new LoggerListener[] {m_loggerListener};
> + }
> +
> + return listeners;
> + }
We dont want users being able to access thess objects.
On Fri, 7 Feb 2003 08:15, bloritsch@apache.org wrote:
+ public synchronized void removeLoggerListener( final LoggerListener loggerListener )
+ {
+ if ( null == loggerListener ) throw new NullPointerException("loggerListener" );
+
+ if ( null != m_loggerListener && m_loggerListener.equals( loggerListener ) );
And nor do we want to do deep compares as a dodgy loggerlistener could throw an exception in
equals. It would be better to replace this with an identity equality test.
--
Cheers,
Peter Donald
*------------------------------------------------------*
| An expert is someone who knows everything about the |
| topic except for its place in the world. |
*------------------------------------------------------*
---------------------------------------------------------------------
To unsubscribe, e-mail: avalon-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: avalon-dev-help@jakarta.apache.org