org.codehaus.spice.netserve.connection.impl
Class AbstractLoggingAcceptorMonitor

java.lang.Object
  extended byorg.codehaus.spice.netserve.connection.impl.AbstractLoggingAcceptorMonitor
All Implemented Interfaces:
AcceptorMonitor
Direct Known Subclasses:
AvalonAcceptorMonitor, DNAAcceptorMonitor

public abstract class AbstractLoggingAcceptorMonitor
extends Object
implements AcceptorMonitor

An abstract monitor that writes out messages for acceptor events. Need to subclass and implement methods to write out log messages.


Constructor Summary
AbstractLoggingAcceptorMonitor()
           
 
Method Summary
 void acceptorClosing(String name, ServerSocket serverSocket)
          About to close down acceptor and stop listening for connections.
 void acceptorCreated(String name, ServerSocket serverSocket)
          Aceptor create with name for specified socket.
protected abstract  void debug(String message)
          Write out debug message.
 void errorAcceptingConnection(String name, IOException ioe)
          There was an error accepting client connections.
 void errorClosingServerSocket(String name, IOException ioe)
          There was an error closing server socket.
protected abstract  void info(String message)
          Write out info message.
protected abstract  boolean isDebugEnabled()
          Return true if debug logging enabled.
 void serverSocketListening(String name, ServerSocket serverSocket)
          Listening for connection attempts in acceptor.
protected abstract  void warn(String message, Exception e)
          Write out warn message.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractLoggingAcceptorMonitor

public AbstractLoggingAcceptorMonitor()
Method Detail

acceptorCreated

public void acceptorCreated(String name,
                            ServerSocket serverSocket)
Description copied from interface: AcceptorMonitor
Aceptor create with name for specified socket.

Specified by:
acceptorCreated in interface AcceptorMonitor
Parameters:
name - the acceptor name
serverSocket - the socket
See Also:
AcceptorMonitor.acceptorCreated(java.lang.String, java.net.ServerSocket)

acceptorClosing

public void acceptorClosing(String name,
                            ServerSocket serverSocket)
Description copied from interface: AcceptorMonitor
About to close down acceptor and stop listening for connections.

Specified by:
acceptorClosing in interface AcceptorMonitor
Parameters:
name - the acceptor name
serverSocket - the socket
See Also:
AcceptorMonitor.acceptorClosing(java.lang.String, java.net.ServerSocket)

serverSocketListening

public void serverSocketListening(String name,
                                  ServerSocket serverSocket)
Description copied from interface: AcceptorMonitor
Listening for connection attempts in acceptor.

Specified by:
serverSocketListening in interface AcceptorMonitor
Parameters:
name - the acceptor name
serverSocket - the socket
See Also:
AcceptorMonitor.serverSocketListening(java.lang.String, java.net.ServerSocket)

errorAcceptingConnection

public void errorAcceptingConnection(String name,
                                     IOException ioe)
Description copied from interface: AcceptorMonitor
There was an error accepting client connections.

Specified by:
errorAcceptingConnection in interface AcceptorMonitor
Parameters:
name - the name of acceptor
ioe - the exception
See Also:
AcceptorMonitor.errorAcceptingConnection(java.lang.String, java.io.IOException)

errorClosingServerSocket

public void errorClosingServerSocket(String name,
                                     IOException ioe)
Description copied from interface: AcceptorMonitor
There was an error closing server socket.

Specified by:
errorClosingServerSocket in interface AcceptorMonitor
Parameters:
name - the name of acceptor
ioe - the exception
See Also:
AcceptorMonitor.errorClosingServerSocket(java.lang.String, java.io.IOException)

isDebugEnabled

protected abstract boolean isDebugEnabled()
Return true if debug logging enabled.

Returns:
true if debug logging enabled.

debug

protected abstract void debug(String message)
Write out debug message.

Parameters:
message - the message

info

protected abstract void info(String message)
Write out info message.

Parameters:
message - the message

warn

protected abstract void warn(String message,
                             Exception e)
Write out warn message.

Parameters:
message - the message
e - the warnings cause


Copyright © 1999-2004 Codehaus. All Rights Reserved.