SK.gnome.dwarf.sample
Class ConsoleHandler

java.lang.Object
  extended bySK.gnome.dwarf.GenericService
      extended bySK.gnome.dwarf.thread.ThreadService
          extended bySK.gnome.dwarf.thread.Handler
              extended bySK.gnome.dwarf.tcpip.TCPHandler
                  extended bySK.gnome.dwarf.sample.ConsoleHandler
All Implemented Interfaces:
java.lang.Runnable, Service, Stoppable

public class ConsoleHandler
extends TCPHandler

Handles the console commands.


Field Summary
 
Fields inherited from class SK.gnome.dwarf.thread.ThreadService
daemon, thread
 
Fields inherited from class SK.gnome.dwarf.GenericService
initParameters, parent
 
Fields inherited from interface SK.gnome.dwarf.Service
INITIALIZED, LOG_DEBUG, LOG_ERROR, LOG_FATAL, LOG_INFO, LOG_TRACE, LOG_WARN, LOG_XFER, SHUTDOWN, STARTED, STOPPED
 
Constructor Summary
ConsoleHandler(java.lang.String name)
          Creates a new ConsoleHandler.
 
Method Summary
protected  void handle(java.net.Socket socket)
          Handles the socket.
 void init(Server parent)
          Initializes the service.
 
Methods inherited from class SK.gnome.dwarf.tcpip.TCPHandler
handle
 
Methods inherited from class SK.gnome.dwarf.thread.Handler
enableThread, loop, start
 
Methods inherited from class SK.gnome.dwarf.thread.ThreadService
finish, run, setDaemon, shutdown, stop
 
Methods inherited from class SK.gnome.dwarf.GenericService
getAuthenticator, getAuthFacility, getFullName, getInitParameter, getInitParameterNames, getLogFacility, getLogger, getName, getParameters, getPrincipal, getShutdownTimeout, getState, log, log, login, logout, setAuthFacility, setInitParameters, setLogFacility, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ConsoleHandler

public ConsoleHandler(java.lang.String name)
Creates a new ConsoleHandler.

Method Detail

init

public void init(Server parent)
          throws ServiceException
Description copied from class: Handler
Initializes the service.

It requires that the parent server is an instance of MultiThreadServer class.

Specified by:
init in interface Service
Overrides:
init in class Handler
Throws:
ServiceException

handle

protected void handle(java.net.Socket socket)
Description copied from class: TCPHandler
Handles the socket.

The abstract method for processing the client connections. Must be overriden in order to implement a real handler. It is called directly from the TCPHandler.handle(Object) method.

Specified by:
handle in class TCPHandler


Copyright (c) 1999-2005, Gnome Ltd. All rights reserved.