|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object SK.gnome.dwarf.GenericService SK.gnome.dwarf.thread.ThreadService SK.gnome.dwarf.thread.Handler SK.gnome.dwarf.tcpip.NioTCPHandler
Non-blocking service for handling the client requests.
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 | |
NioTCPHandler(java.lang.String name)
Creates a new NioTCPHandler. |
Method Summary | |
protected void |
handle(java.lang.Object obj)
Handles the client request. |
void |
init(Server parent)
Initializes the service. |
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 |
public NioTCPHandler(java.lang.String name)
Method Detail |
public void init(Server parent) throws ServiceException
Handler
It requires that the parent server is an instance of MultiThreadServer
class.
init
in interface Service
init
in class Handler
ServiceException
protected void handle(java.lang.Object obj)
Handler
The abstract method for processing the client requests. It must be overriden in order to implement a real handler. The client request is generally represented by the obj argument. Since it is an instance of the basic java.lang.Object class, it can represent an arbitrary client request.
handle
in class Handler
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |