dist1.acb.CBL
Class ControlSocket.ClientManager

java.lang.Object
  extended byjava.lang.Thread
      extended bydist1.acb.common.transport.AbstractPersonalManager
          extended bydist1.acb.CBL.ControlSocket.ClientManager
All Implemented Interfaces:
java.lang.Runnable
Enclosing class:
ControlSocket

public class ControlSocket.ClientManager
extends AbstractPersonalManager

Client manager

Version:
$Revision: 1.28 $
Author:
Alexander Stasiv

Field Summary
 
Fields inherited from class dist1.acb.common.transport.AbstractPersonalManager
in, log, out, socket
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
ControlSocket.ClientManager(java.net.Socket socket, java.lang.String name, java.lang.ThreadGroup group)
          Constructor for the ClientSession object
 
Method Summary
 Response handleCloseSession(Request request)
          Handrer of request for closing the session
 Response handleForHotJoin(Request request)
          Handrer of request for a HotJoin
 Response handleGetEnvironment(Request request)
          Handler of operation Register
 Response handleTest(Request request)
          Handrer of request for a connection test
protected  HandlersHive installDafaultHandlers()
           
 
Methods inherited from class dist1.acb.common.transport.AbstractPersonalManager
handlerOfUnknownClass, handlerOfUnknownRequest, process, receiveRequest, receiveRequest, run, sendResponse, setHandlers, toString
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ControlSocket.ClientManager

public ControlSocket.ClientManager(java.net.Socket socket,
                                   java.lang.String name,
                                   java.lang.ThreadGroup group)
                            throws java.io.IOException,
                                   java.lang.Throwable
Constructor for the ClientSession object

Parameters:
socket - A socket with connected client
name - A name of the client
group - A parent
Throws:
java.io.IOException - Exception
java.lang.Throwable - if somthing wrong with SQL DB or sockets
Method Detail

handleCloseSession

public Response handleCloseSession(Request request)
Handrer of request for closing the session

Parameters:
request - Request
Returns:
Response

handleForHotJoin

public Response handleForHotJoin(Request request)
Handrer of request for a HotJoin

Parameters:
request - Request
Returns:
Response

handleGetEnvironment

public Response handleGetEnvironment(Request request)
Handler of operation Register

Parameters:
request - Request
Returns:
Response

handleTest

public Response handleTest(Request request)
Handrer of request for a connection test

Parameters:
request - Request
Returns:
Response

installDafaultHandlers

protected HandlersHive installDafaultHandlers()
Specified by:
installDafaultHandlers in class AbstractPersonalManager


Copyright © 2004 Phoenix Team (CMU/AIT). All Rights Reserved.