DRCL JavaSim API

drcl.sim.event
Class SEThread

java.lang.Object
  |
  +--java.lang.Thread
        |
        +--drcl.comp.WorkerThread
              |
              +--drcl.sim.event.SEThread
All Implemented Interfaces:
java.lang.Runnable

public class SEThread
extends WorkerThread

See Also:
SESimulator

Field Summary
protected  SESimulator aruntime
          The worker runtime of this thread.
protected  java.lang.Object sleepOn
          The object that this thread waits on.
 
Fields inherited from class drcl.comp.WorkerThread
currentContext, mainContext, returnPort, runtime, state, State_ACTIVE, State_FINISHING, State_INACTIVE, State_SLEEPING, State_WAITING, totalNumEvents
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
SEThread()
           
SEThread(java.lang.String name_)
           
 
Method Summary
protected  void __sleepOn(java.lang.Object sleepOn_, java.lang.String prestate_, java.lang.String poststate_)
           
 java.lang.String _toString()
           
 java.lang.String info(java.lang.String prefix_)
           
protected  void lock(Component host_, java.lang.Object o_)
           
protected  void notify(Component host_, java.lang.Object o_)
           
protected  void notifyAll(Component host_, java.lang.Object o_)
           
protected  void releaseAllLocks(Component host_)
           
 void run()
          Standard Thread.run().
protected  void setState(java.lang.String new_)
           
 void sleepFor(double time_)
           
 void sleepUntil(double time_)
           
protected  void unlock(Component host_, java.lang.Object o_, boolean release_)
           
protected  void wait(Component host_, java.lang.Object o_)
           
 
Methods inherited from class drcl.comp.WorkerThread
_debug, _getName, finishing, getNumEvents, getState, getTime, info, isOrphan, isWaiting, normalProcess, resumeComponent, startComponent, stopComponent, toString, unlock
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

aruntime

protected SESimulator aruntime
The worker runtime of this thread.

sleepOn

protected transient java.lang.Object sleepOn
The object that this thread waits on.
Constructor Detail

SEThread

public SEThread()

SEThread

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

info

public java.lang.String info(java.lang.String prefix_)
Overrides:
info in class WorkerThread

_toString

public java.lang.String _toString()

__sleepOn

protected final void __sleepOn(java.lang.Object sleepOn_,
                               java.lang.String prestate_,
                               java.lang.String poststate_)

run

public void run()
Standard Thread.run().
Overrides:
run in class java.lang.Thread

sleepFor

public final void sleepFor(double time_)
Overrides:
sleepFor in class WorkerThread

sleepUntil

public final void sleepUntil(double time_)
Overrides:
sleepUntil in class WorkerThread

releaseAllLocks

protected void releaseAllLocks(Component host_)
Overrides:
releaseAllLocks in class WorkerThread

lock

protected final void lock(Component host_,
                          java.lang.Object o_)
Overrides:
lock in class WorkerThread

unlock

protected void unlock(Component host_,
                      java.lang.Object o_,
                      boolean release_)
Overrides:
unlock in class WorkerThread

wait

protected final void wait(Component host_,
                          java.lang.Object o_)
Overrides:
wait in class WorkerThread

notify

protected void notify(Component host_,
                      java.lang.Object o_)
Overrides:
notify in class WorkerThread

notifyAll

protected final void notifyAll(Component host_,
                               java.lang.Object o_)
Overrides:
notifyAll in class WorkerThread

setState

protected final void setState(java.lang.String new_)
Overrides:
setState in class WorkerThread

DRCL JavaSim API

Copyright © 2001 - DRCL, OSU     ~ Back to JavaSim Home ~