Package com.sun.corba.ee.impl.oa.poa
Class POAImpl.DestroyThread
java.lang.Object
java.lang.Thread
com.sun.corba.ee.impl.oa.poa.POAImpl.DestroyThread
- All Implemented Interfaces:
Runnable
- Enclosing class:
POAImpl
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Thread
Thread.State, Thread.UncaughtExceptionHandler
-
Field Summary
FieldsFields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
completeDestruction
(POAImpl poa, POAImpl parent, Set<ObjectReferenceTemplate> destroyedPOATemplates) void
private void
private void
void
performDestroy
(POAImpl poa, Set<ObjectReferenceTemplate> destroyedPOATemplates) private boolean
prepareForDestruction
(POAImpl poa, Set<ObjectReferenceTemplate> destroyedPOATemplates) void
run()
private void
unregisteringMBean
(ObjectName oname, POAImpl poa) Methods inherited from class java.lang.Thread
activeCount, 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, yield
-
Field Details
-
wait
private boolean wait -
etherealize
private boolean etherealize -
thePoa
-
-
Constructor Details
-
DestroyThread
DestroyThread(boolean etherealize)
-
-
Method Details
-
doIt
-
run
public void run() -
prepareForDestruction
private boolean prepareForDestruction(POAImpl poa, Set<ObjectReferenceTemplate> destroyedPOATemplates) -
performDestroy
-
unregisteringMBean
-
noMBean
-
interruptedAwait
-
completeDestruction
private void completeDestruction(POAImpl poa, POAImpl parent, Set<ObjectReferenceTemplate> destroyedPOATemplates)
-