View Javadoc

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( "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 message )
43     {
44        getLogger().debug( message );
45     }
46  
47     /***
48      * @see AbstractLoggingAcceptorMonitor#info
49      */
50     protected void info( final String message )
51     {
52        getLogger().info( message );
53     }
54  
55     /***
56      * @see AbstractLoggingAcceptorMonitor#warn
57      */
58     protected void warn( final String message,
59                          final Exception 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  }