class InputDeviceScheduler extends J3dThread
| Modifier and Type | Field and Description |
|---|---|
(package private) boolean |
active |
(package private) java.util.ArrayList |
blockingDevices |
(package private) java.util.Vector |
devices |
private int |
instanceNum |
(package private) java.util.ArrayList |
nonBlockingDevices |
private static int |
numInstances |
(package private) PhysicalEnvironment |
physicalEnv |
(package private) static int |
samplingTime |
(package private) J3dThreadData |
threadData |
(package private) java.util.ArrayList |
threads |
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 |
|---|
InputDeviceScheduler(java.lang.ThreadGroup threadGroup,
PhysicalEnvironment physicalEnv) |
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
activate() |
(package private) void |
addInputDevice(InputDevice device) |
(package private) void |
deactivate() |
(package private) void |
doWork(long referenceTime)
This method is defined by all slave threads to implement
one iteration of work.
|
(package private) int |
getInstanceNum() |
(package private) J3dThreadData |
getThreadData() |
private int |
newInstanceNum() |
(package private) void |
removeInputDevice(InputDevice device) |
(package private) void |
shutdown() |
cleanup, cleanupView, finish, getThreadData, initialize, run, runMonitoractiveCount, 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, yieldjava.util.ArrayList nonBlockingDevices
java.util.ArrayList blockingDevices
java.util.ArrayList threads
PhysicalEnvironment physicalEnv
java.util.Vector devices
J3dThreadData threadData
boolean active
static int samplingTime
private static int numInstances
private int instanceNum
InputDeviceScheduler(java.lang.ThreadGroup threadGroup,
PhysicalEnvironment physicalEnv)
private int newInstanceNum()
int getInstanceNum()
getInstanceNum in class J3dThreadvoid addInputDevice(InputDevice device)
void removeInputDevice(InputDevice device)
void activate()
void deactivate()
J3dThreadData getThreadData()
void doWork(long referenceTime)
J3dThreadCopyright 1996-2008 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms.