org.jlab.coda.cMsg.RCServerDomain
Class rcTcpListeningThread

java.lang.Object
  extended by java.lang.Thread
      extended by org.jlab.coda.cMsg.RCServerDomain.rcTcpListeningThread
All Implemented Interfaces:
java.lang.Runnable

public class rcTcpListeningThread
extends java.lang.Thread

This class implements a thread to listen to runcontrol clients in the runcontrol server domain over TCP.


Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
rcTcpListeningThread(RCServer server)
          Constructor for regular clients.
 
Method Summary
 int getPort()
          Get the TCP listening port of this server.
 void run()
          This method is executed as a thread.
 
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
 

Constructor Detail

rcTcpListeningThread

public rcTcpListeningThread(RCServer server)
                     throws cMsgException
Constructor for regular clients.

Parameters:
server - RC server that created this object
Throws:
cMsgException
Method Detail

getPort

public int getPort()
Get the TCP listening port of this server.

Returns:
TCP listening port of this server

run

public void run()
This method is executed as a thread.

Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread