networking.server
Class TalkServer

java.lang.Object
  extended by java.lang.Thread
      extended by networking.base.ForkedThread
          extended by networking.base.SocketThread
              extended by networking.server.Server
                  extended by networking.server.TalkServer
All Implemented Interfaces:
java.lang.Runnable

 class TalkServer
extends Server

TalkServer - this class represents a server which provides an opportinity to exchange messages


Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
protected  MasterServerEx m_master
          Master server
private  boolean m_reg
          Registered flag
 
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
TalkServer(Server s)
          Construct new TalkServer object from parent server
 
Method Summary
protected  void processMessage(Message msg)
          Process a message
 void run()
           
protected  void run1()
          Convenience routine
protected  int translateMessageType(Message msg)
          Translate message type for sending it to clients
 
Methods inherited from class networking.server.Server
circulateMessage, error, getClient, getId, getSignature, log, stop1
 
Methods inherited from class networking.base.SocketThread
deinit, enque, exit, getIn, getOut, init, recv, send, setSocket, setTimeOut, wait
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, 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 MasterServerEx m_master
Master server


m_reg

private boolean m_reg
Registered flag

Constructor Detail

TalkServer

public TalkServer(Server s)
Construct new TalkServer object from parent server

Parameters:
s - parent server
Method Detail

translateMessageType

protected int translateMessageType(Message msg)
Translate message type for sending it to clients

Overrides:
translateMessageType in class Server
Parameters:
msg - message

processMessage

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

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

run1

protected void run1()
             throws java.lang.Exception
Description copied from class: SocketThread
Convenience routine

Overrides:
run1 in class SocketThread
Throws:
java.lang.Exception

run

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


Copyright © 2009 Alexey Veremenko. All rights reserved.