DRCL J-Sim API

drcl.comp
Class WorkerThread

java.lang.Object
  extended byjava.lang.Thread
      extended bydrcl.comp.WorkerThread
All Implemented Interfaces:
java.lang.Runnable
Direct Known Subclasses:
AWorkerThread, SEThread, SEThreadOld

public abstract class WorkerThread
extends java.lang.Thread

Carries out data processing at a component or special runtime tasks.

See Also:
ACARuntime

Field Summary
 Task currentContext
           
 Task mainContext
           
 ACARuntime runtime
          The worker runtime of this thread.
static java.lang.String State_ACTIVE
          State of executing a task.
static java.lang.String State_FINISHING
          State of finishing up, ready to accept next task.
static java.lang.String State_INACTIVE
          State of not executing a task.
static java.lang.String State_SLEEPING
          State of sleeping for finite time.
static java.lang.String State_WAITING
          State of waiting on an object.
 long totalNumEvents
           
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
WorkerThread()
           
WorkerThread(java.lang.String name_)
           
WorkerThread(java.lang.ThreadGroup group_, java.lang.String name_)
           
 
Method Summary
 java.lang.String _debug()
           
 java.lang.String _getName()
           
 long getNumEvents()
           
 java.lang.String getState()
           
 double getTime()
           
 java.lang.String info()
           
abstract  java.lang.String info(java.lang.String prefix_)
           
 boolean isOrphan()
           
 boolean isWaiting()
           
 java.lang.String 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, run, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, yield
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

runtime

public ACARuntime runtime
The worker runtime of this thread.


mainContext

public Task mainContext

currentContext

public Task currentContext

totalNumEvents

public long totalNumEvents

State_INACTIVE

public static final java.lang.String State_INACTIVE
State of not executing a task.

See Also:
Constant Field Values

State_ACTIVE

public static final java.lang.String State_ACTIVE
State of executing a task.

See Also:
Constant Field Values

State_SLEEPING

public static final java.lang.String State_SLEEPING
State of sleeping for finite time.

See Also:
Constant Field Values

State_WAITING

public static final java.lang.String State_WAITING
State of waiting on an object.

See Also:
Constant Field Values

State_FINISHING

public static final java.lang.String State_FINISHING
State of finishing up, ready to accept next task.

See Also:
Constant Field Values
Constructor Detail

WorkerThread

public WorkerThread()

WorkerThread

public WorkerThread(java.lang.ThreadGroup group_,
                    java.lang.String name_)

WorkerThread

public WorkerThread(java.lang.String name_)
Method Detail

info

public java.lang.String info()

info

public abstract java.lang.String info(java.lang.String prefix_)

_getName

public java.lang.String _getName()

toString

public java.lang.String toString()

_debug

public java.lang.String _debug()

getTime

public double getTime()

isOrphan

public final boolean isOrphan()

getNumEvents

public long getNumEvents()

getState

public final java.lang.String getState()

isWaiting

public final boolean isWaiting()

DRCL J-Sim API

Copyright © 1998-2003 Distributed Real-time Computing Lab (DRCL). All Rights Reserved.     ~ To J-Sim Home ~