KickJava   Java API By Example, From Geeks To Geeks.

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


1 package org.codehaus.spice.netserve.connection.impl;
2
3 import org.codehaus.dna.Logger;
4 import org.codehaus.spice.netserve.connection.impl.AbstractLoggingAcceptorMonitor;
5
6 /**
7  * AcceptorMonitor that writes out messages to DNA Logger.
8  */

9 public class DNAAcceptorMonitor
10    extends AbstractLoggingAcceptorMonitor
11 {
12    /**
13     * The associated DNA Logger.
14     */

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

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

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

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

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

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

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