java.lang
Class ThreadGroup

java.lang.Object
  |
  +--java.lang.ThreadGroup
Direct Known Subclasses:
SystemThreadGroup

public synchronized class ThreadGroup
extends Object


Field Summary
(package private)  boolean daemon
           
(package private)  boolean destroyed
           
(package private)  ThreadGroup[] groups
           
(package private)  int maxPriority
           
(package private)  String name
           
(package private)  int ngroups
           
(package private)  int nthreads
           
(package private)  ThreadGroup parent
           
(package private)  Thread[] threads
           
(package private)  boolean vmAllowSuspension
           
 
Constructor Summary
private ThreadGroup()
           
  ThreadGroup(String)
           
  ThreadGroup(ThreadGroup, String)
           
 
Method Summary
 int activeCount()
           
 int activeGroupCount()
           
(package private)  void add(Thread)
           
private  void add(ThreadGroup)
           
 boolean allowThreadSuspension(boolean)
           
 void checkAccess()
           
 void destroy()
           
 int enumerate(Thread[])
           
 int enumerate(Thread[], boolean)
           
private  int enumerate(Thread[], int, boolean)
           
 int enumerate(ThreadGroup[])
           
 int enumerate(ThreadGroup[], boolean)
           
private  int enumerate(ThreadGroup[], int, boolean)
           
 int getMaxPriority()
           
 String getName()
           
 ThreadGroup getParent()
           
 void interrupt()
           
 boolean isDaemon()
           
 boolean isDestroyed()
           
 void list()
           
(package private)  void list(java.io.PrintStream, int)
           
 boolean parentOf(ThreadGroup)
           
(package private)  void remove(Thread)
           
private  void remove(ThreadGroup)
           
 void resume()
           
 void setDaemon(boolean)
           
 void setMaxPriority(int)
           
 void stop()
           
private  boolean stopOrSuspend(boolean)
           
 void suspend()
           
 String toString()
           
 void uncaughtException(Thread, Throwable)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

parent

ThreadGroup parent

name

String name

maxPriority

int maxPriority

destroyed

boolean destroyed

daemon

boolean daemon

vmAllowSuspension

boolean vmAllowSuspension

nthreads

int nthreads

threads

Thread[] threads

ngroups

int ngroups

groups

ThreadGroup[] groups
Constructor Detail

ThreadGroup

private ThreadGroup()

ThreadGroup

public ThreadGroup(String)

ThreadGroup

public ThreadGroup(ThreadGroup,
                   String)
Method Detail

getName

public final String getName()

getParent

public final ThreadGroup getParent()

getMaxPriority

public final int getMaxPriority()

isDaemon

public final boolean isDaemon()

isDestroyed

public boolean isDestroyed()

setDaemon

public final void setDaemon(boolean)

setMaxPriority

public final void setMaxPriority(int)

parentOf

public final boolean parentOf(ThreadGroup)

checkAccess

public final void checkAccess()

activeCount

public int activeCount()

enumerate

public int enumerate(Thread[])

enumerate

public int enumerate(Thread[],
                     boolean)

enumerate

private int enumerate(Thread[],
                      int,
                      boolean)

activeGroupCount

public int activeGroupCount()

enumerate

public int enumerate(ThreadGroup[])

enumerate

public int enumerate(ThreadGroup[],
                     boolean)

enumerate

private int enumerate(ThreadGroup[],
                      int,
                      boolean)

stop

public final void stop()

interrupt

public final void interrupt()

suspend

public final void suspend()

stopOrSuspend

private boolean stopOrSuspend(boolean)

resume

public final void resume()

destroy

public final void destroy()

add

private final void add(ThreadGroup)

remove

private void remove(ThreadGroup)

add

void add(Thread)

remove

void remove(Thread)

list

public void list()

list

void list(java.io.PrintStream,
          int)

uncaughtException

public void uncaughtException(Thread,
                              Throwable)

allowThreadSuspension

public boolean allowThreadSuspension(boolean)

toString

public String toString()
Overrides:
toString in class Object