class BehaviorScheduler extends J3dThread
| Modifier and Type | Field and Description |
|---|---|
(package private) BehaviorStructure |
behaviorStructure |
private int |
instanceNum |
(package private) java.lang.Object |
intervalTimeLock |
(package private) long |
lastStartTime
These are used for start/stop BehaviorScheduler
|
(package private) long |
lastStopTime |
private static int |
numInstances
Some variables used to name threads correctly
|
(package private) UnorderList[] |
processList |
(package private) IndexedUnorderSet |
scheduleList |
(package private) int |
stopCount |
(package private) VirtualUniverse |
univ
The virtual universe that owns this BehaviorScheduler
|
active, args, BEHAVIOR_SCHEDULER, classification, INPUT_DEVICE_SCHEDULER, lastWaitTimestamp, NOTIFY, NOTIFY_AND_WAIT, referenceTime, RENDER_THREAD, RUN, SOUND_SCHEDULER, STOP, type, UPDATE_BEHAVIOR, UPDATE_GEOMETRY, UPDATE_RENDER, UPDATE_RENDERING_ATTRIBUTES, UPDATE_RENDERING_ENVIRONMENT, UPDATE_SOUND, UPDATE_THREAD, UPDATE_TRANSFORM, userStop, WAIT, WORK_THREAD| Constructor and Description |
|---|
BehaviorScheduler(java.lang.ThreadGroup t,
VirtualUniverse universe) |
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
deactivate() |
(package private) void |
doWork(long referenceTime)
The main loop for the Behavior Scheduler.
|
(package private) void |
free() |
(package private) int |
getInstanceNum() |
private int |
newInstanceNum() |
(package private) void |
startBehaviorScheduler() |
(package private) void |
stopBehaviorScheduler(long[] intervalTime) |
cleanup, cleanupView, finish, getThreadData, initialize, run, runMonitor, shutdownactiveCount, checkAccess, clone, 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, yieldVirtualUniverse univ
UnorderList[] processList
IndexedUnorderSet scheduleList
BehaviorStructure behaviorStructure
int stopCount
long lastStartTime
long lastStopTime
java.lang.Object intervalTimeLock
private static int numInstances
private int instanceNum
BehaviorScheduler(java.lang.ThreadGroup t,
VirtualUniverse universe)
private int newInstanceNum()
int getInstanceNum()
getInstanceNum in class J3dThreadvoid stopBehaviorScheduler(long[] intervalTime)
void startBehaviorScheduler()
void deactivate()
void doWork(long referenceTime)
void free()
Copyright 1996-2008 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms.