dist1.acb.CBL
Class ClientSocket.ClientManager

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

public class ClientSocket.ClientManager
extends AbstractPersonalManager

Client manager

Version:
$Revision: 1.43 $
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
ClientSocket.ClientManager(java.net.Socket socket, java.lang.String name, java.lang.ThreadGroup group)
          Constructor for the ClientSession object
 
Method Summary
 Response handleBeginSellTransaction(Request request)
          Handler of operation Begin sell transaction
 Response handleCloseSession(Request request)
          Handrer of request for closing the session
 Response handleEndSellTransaction(Request request)
          Handler of operation Begin sell transaction
 Response handleGetBalance(Request request)
          Handler of operation GetBalance
 Response handleGetCashFlows(Request request)
          Handler of operation GetCashFlows
 Response handleGetPeersLocation(Request request)
          Handler of operation Get Peers Location
 Response handleGetServersList(Request request)
          Handler of operation GetServersList
 Response handleGetTopics(Request request)
          Handler of operation handleGetTopics
 Response handleLogin(Request request)
          Handrer of request for login (phase 2)
 Response handleLoginComminment(Request request)
          Handrer of request for login (phase 1)
 Response handleMoneyFromAccount(Request request)
          Handler of operation MoneyFromAccount
 Response handleMoneyToAccount(Request request)
          Handler of operation MoneyToAccount
 Response handleRegister(Request request)
          Handler of operation Register
 Response handleRemoveFiles(Request request)
          Handler of operation RemoveFiles
 Response handleRemoveFiles(java.lang.String login, RequestUpdate request)
          Handler for request RemoveFiles
 Response handleSearch(Request request)
          Handler of operation Search
 Response handleShare(Request request)
          Handler of operation Share
protected  HandlersHive installDafaultHandlers()
           
protected  void process()
          Main processing method for the PersonalManager object
 
Methods inherited from class dist1.acb.common.transport.AbstractPersonalManager
handlerOfUnknownClass, handlerOfUnknownRequest, 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

ClientSocket.ClientManager

public ClientSocket.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

handleBeginSellTransaction

public Response handleBeginSellTransaction(Request request)
Handler of operation Begin sell transaction

Parameters:
request - Request
Returns:
Response

handleCloseSession

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

Parameters:
request - Request
Returns:
Response

handleEndSellTransaction

public Response handleEndSellTransaction(Request request)
Handler of operation Begin sell transaction

Parameters:
request - Request
Returns:
Response

handleGetBalance

public Response handleGetBalance(Request request)
Handler of operation GetBalance

Parameters:
request - Request
Returns:
Response

handleGetCashFlows

public Response handleGetCashFlows(Request request)
Handler of operation GetCashFlows

Parameters:
request - Request
Returns:
Response

handleGetPeersLocation

public Response handleGetPeersLocation(Request request)
Handler of operation Get Peers Location

Parameters:
request - Request
Returns:
Response

handleGetServersList

public Response handleGetServersList(Request request)
Handler of operation GetServersList

Parameters:
request - Request
Returns:
Response

handleGetTopics

public Response handleGetTopics(Request request)
Handler of operation handleGetTopics

Parameters:
request - Request
Returns:
Response

handleLogin

public Response handleLogin(Request request)
Handrer of request for login (phase 2)

Parameters:
request - Request
Returns:
Response

handleLoginComminment

public Response handleLoginComminment(Request request)
Handrer of request for login (phase 1)

Parameters:
request - Request
Returns:
Response

handleMoneyFromAccount

public Response handleMoneyFromAccount(Request request)
Handler of operation MoneyFromAccount

Parameters:
request - Request
Returns:
Response

handleMoneyToAccount

public Response handleMoneyToAccount(Request request)
Handler of operation MoneyToAccount

Parameters:
request - Request
Returns:
Response

handleRegister

public Response handleRegister(Request request)
Handler of operation Register

Parameters:
request - Request
Returns:
Response

handleRemoveFiles

public Response handleRemoveFiles(Request request)
Handler of operation RemoveFiles

Parameters:
request - Request
Returns:
Response

handleRemoveFiles

public Response handleRemoveFiles(java.lang.String login,
                                  RequestUpdate request)
Handler for request RemoveFiles

Parameters:
login - Urer's login
request - The request
Returns:
A response

handleSearch

public Response handleSearch(Request request)
Handler of operation Search

Parameters:
request - Request
Returns:
Response

handleShare

public Response handleShare(Request request)
Handler of operation Share

Parameters:
request - Request
Returns:
Response

installDafaultHandlers

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

process

protected void process()
Description copied from class: AbstractPersonalManager
Main processing method for the PersonalManager object

Overrides:
process in class AbstractPersonalManager


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