java.lang
Class Shutdown

java.lang.Object
  |
  +--java.lang.Shutdown

synchronized class Shutdown
extends Object


Nested Class Summary
(package private)  class Shutdown.1
           
private static class Shutdown.Lock
           
private static class Shutdown.WrappedHook
           
 
Field Summary
private static int FINALIZERS
           
private static java.util.HashSet hooks
           
private static int HOOKS
           
private static Object lock
           
private static boolean runFinalizersOnExit
           
private static int RUNNING
           
private static int state
           
 
Constructor Summary
(package private) Shutdown()
           
 
Method Summary
(package private) static void ()
           
(package private) static void add(Thread)
           
(package private) static void exit(int)
           
(package private) static void halt(int)
           
(package private) static boolean remove(Thread)
           
private static void runAllFinalizers()
           
private static void runHooks()
           
private static void sequence()
           
(package private) static void setRunFinalizersOnExit(boolean)
           
(package private) static void shutdown()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RUNNING

private static final int RUNNING
See Also:
Constant Field Values

HOOKS

private static final int HOOKS
See Also:
Constant Field Values

FINALIZERS

private static final int FINALIZERS
See Also:
Constant Field Values

state

private static int state

runFinalizersOnExit

private static boolean runFinalizersOnExit

hooks

private static java.util.HashSet hooks

lock

private static Object lock
Constructor Detail

Shutdown

Shutdown()
Method Detail

setRunFinalizersOnExit

static void setRunFinalizersOnExit(boolean)

add

static void add(Thread)

remove

static boolean remove(Thread)

runHooks

private static void runHooks()

halt

static void halt(int)

runAllFinalizers

private static void runAllFinalizers()

sequence

private static void sequence()

exit

static void exit(int)

shutdown

static void shutdown()

static void ()