org.jlab.coda.cMsg.RCBroadcastDomain
Class rcListeningThread

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

public class rcListeningThread
extends java.lang.Thread

This class implements a thread to listen to runcontrol clients in the runcontrol broadcast domain.

Version:
1.0
Author:
Carl Timmer

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
rcListeningThread(RCBroadcast server, int port)
          Constructor.
 
Method Summary
static void intToBytes(int intVal, byte[] b, int off)
          Copies an integer value into 4 bytes of a byte array.
 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

rcListeningThread

public rcListeningThread(RCBroadcast server,
                         int port)
                  throws cMsgException
Constructor.

Parameters:
server - rc server that created this object
port - udp port on which to receive transmissions from rc clients
Throws:
cMsgException
Method Detail

intToBytes

public static final void intToBytes(int intVal,
                                    byte[] b,
                                    int off)
Copies an integer value into 4 bytes of a byte array.

Parameters:
intVal - integer value
b - byte array
off - offset into the byte array

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