networking.client
Class ClientTalkThread

java.lang.Object
  extended by java.lang.Thread
      extended by networking.base.ForkedThread
          extended by networking.base.SocketThread
              extended by networking.client.ClientThread
                  extended by networking.client.ClientTalkThread
All Implemented Interfaces:
java.lang.Runnable

 class ClientTalkThread
extends ClientThread

ClientTalkThread - this class represents a thread interacting with TalkServer


Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
protected  ITalkClient m_master
          Master client
 
Fields inherited from class networking.base.SocketThread
s_timeSleep
 
Fields inherited from class networking.base.ForkedThread
CHILD, m_fork, NONE, PARENT
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
ClientTalkThread(ITalkClient master)
          Construct new ClientTalkThread object
 
Method Summary
protected  void error(java.lang.Exception e)
          Report error
protected  void processMessage(Message msg)
          Process a message
 void run()
           
 
Methods inherited from class networking.client.ClientThread
init
 
Methods inherited from class networking.base.SocketThread
deinit, enque, exit, getIn, getOut, recv, run1, send, setSocket, setTimeOut, wait
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

m_master

protected ITalkClient m_master
Master client

Constructor Detail

ClientTalkThread

public ClientTalkThread(ITalkClient master)
Construct new ClientTalkThread object

Parameters:
master - ITalkClient object
Method Detail

processMessage

protected void processMessage(Message msg)
                       throws java.lang.Exception
Description copied from class: SocketThread
Process a message

Overrides:
processMessage in class SocketThread
Parameters:
msg - message
Throws:
java.lang.Exception

run

public void run()
Specified by:
run in interface java.lang.Runnable
Overrides:
run in class ForkedThread

error

protected void error(java.lang.Exception e)
Description copied from class: SocketThread
Report error

Specified by:
error in class SocketThread
Parameters:
e - exception


Copyright © 2009 Alexey Veremenko. All rights reserved.