javax.media.j3d
Class MasterControlThread

java.lang.Object
  extended by java.lang.Thread
      extended by javax.media.j3d.MasterControlThread
All Implemented Interfaces:
java.lang.Runnable

 class MasterControlThread
extends java.lang.Thread

Master control thread. The MasterControlThread object and thread are created dynamically whenever needed. Once created, the thread runs until all other threads are terminated. Then the master control thread terminates. There is never more than one MasterControl object or thread in existence at any one time.


Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
private  int instanceNum
           
private static int numInstances
           
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
MasterControlThread(java.lang.ThreadGroup threadGroup)
           
 
Method Summary
private  int getInstanceNum()
           
private static int newInstanceNum()
           
 void run()
           
 
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
 

Field Detail

numInstances

private static int numInstances

instanceNum

private int instanceNum
Constructor Detail

MasterControlThread

MasterControlThread(java.lang.ThreadGroup threadGroup)
Method Detail

newInstanceNum

private static int newInstanceNum()

getInstanceNum

private int getInstanceNum()

run

public void run()
Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread


Copyright 1996-2008 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms.