KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > codehaus > spice > netserve > connection > impl > AvalonAcceptorMonitor


1 package org.codehaus.spice.netserve.connection.impl;
2
3 import org.apache.avalon.framework.logger.Logger;
4
5 /**
6  * AcceptorMonitor that writes out messages to Avalon Logger.
7  */

8 public class AvalonAcceptorMonitor
9    extends AbstractLoggingAcceptorMonitor
10 {
11    /**
12     * The associated Avalon Logger.
13     */

14    private final Logger m_logger;
15
16    /**
17     * Create AcceptorMonitor that writes to Avalon Logger.
18     *
19     * @param logger the logger
20     */

21    public AvalonAcceptorMonitor( final Logger logger )
22    {
23       if ( null == logger )
24       {
25          throw new NullPointerException JavaDoc( "logger" );
26       }
27       m_logger = logger;
28    }
29
30    /**
31     * @see AbstractLoggingAcceptorMonitor#isDebugEnabled
32     */

33    protected boolean isDebugEnabled()
34    {
35       return getLogger().isDebugEnabled();
36    }
37
38    /**
39     * @see AbstractLoggingAcceptorMonitor#debug
40     */

41    protected void debug( final String JavaDoc message )
42    {
43       getLogger().debug( message );
44    }
45
46    /**
47     * @see AbstractLoggingAcceptorMonitor#info
48     */

49    protected void info( final String JavaDoc message )
50    {
51       getLogger().info( message );
52    }
53
54    /**
55     * @see AbstractLoggingAcceptorMonitor#warn
56     */

57    protected void warn( final String JavaDoc message,
58                         final Exception JavaDoc e )
59    {
60       getLogger().warn( message, e );
61    }
62
63    /**
64     * Return the logger.
65     *
66     * @return the logger
67     */

68    protected Logger getLogger()
69    {
70       return m_logger;
71    }
72 }
73
Popular Tags