org.productivity.java.syslog4j.server
Interface SyslogServerEventHandlerIF

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
FileSyslogServerEventHandler, PrintStreamSyslogServerEventHandler, SystemErrSyslogServerEventHandler, SystemOutSyslogServerEventHandler

public interface SyslogServerEventHandlerIF
extends java.io.Serializable

SyslogServerEventHandlerIF provides an extensible interface for Syslog4j server event handlers.

Syslog4j is licensed under the Lesser GNU Public License v2.1. A copy of the LGPL license is available in the META-INF folder in all distributions of Syslog4j and in the base directory of the "doc" ZIP.

Version:
$Id: SyslogServerEventHandlerIF.java,v 1.2 2010/10/27 06:18:10 cvs Exp $
Author:
<syslog4j@productivity.org>

Method Summary
 void event(java.lang.Object session, SyslogServerIF syslogServer, java.net.SocketAddress socketAddress, SyslogServerEventIF event)
           
 void exception(java.lang.Object session, SyslogServerIF syslogServer, java.net.SocketAddress socketAddress, java.lang.Exception exception)
           
 void sessionClosed(java.lang.Object session, SyslogServerIF syslogServer, java.net.SocketAddress socketAddress)
           
 java.lang.Object sessionOpened(SyslogServerIF syslogServer, java.net.SocketAddress socketAddress)
           
 

Method Detail

sessionOpened

java.lang.Object sessionOpened(SyslogServerIF syslogServer,
                               java.net.SocketAddress socketAddress)

event

void event(java.lang.Object session,
           SyslogServerIF syslogServer,
           java.net.SocketAddress socketAddress,
           SyslogServerEventIF event)

exception

void exception(java.lang.Object session,
               SyslogServerIF syslogServer,
               java.net.SocketAddress socketAddress,
               java.lang.Exception exception)

sessionClosed

void sessionClosed(java.lang.Object session,
                   SyslogServerIF syslogServer,
                   java.net.SocketAddress socketAddress)