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:
java.lang.Runnable
- Enclosing class:
- POAImpl
private static class POAImpl.DestroyThread extends java.lang.Thread
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
etherealize
private POAImpl
thePoa
private boolean
wait
-
Constructor Summary
Constructors Constructor Description DestroyThread(boolean etherealize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
completeDestruction(POAImpl poa, POAImpl parent, java.util.Set<ObjectReferenceTemplate> destroyedPOATemplates)
void
doIt(POAImpl thePoa, boolean wait)
private void
interruptedAwait(java.lang.InterruptedException exc)
private void
noMBean(POAImpl poa)
void
performDestroy(POAImpl poa, java.util.Set<ObjectReferenceTemplate> destroyedPOATemplates)
private boolean
prepareForDestruction(POAImpl poa, java.util.Set<ObjectReferenceTemplate> destroyedPOATemplates)
void
run()
private void
unregisteringMBean(javax.management.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 Detail
-
wait
private boolean wait
-
etherealize
private boolean etherealize
-
thePoa
private POAImpl thePoa
-
-
Method Detail
-
doIt
public void doIt(POAImpl thePoa, boolean wait)
-
run
public void run()
- Specified by:
run
in interfacejava.lang.Runnable
- Overrides:
run
in classjava.lang.Thread
-
prepareForDestruction
private boolean prepareForDestruction(POAImpl poa, java.util.Set<ObjectReferenceTemplate> destroyedPOATemplates)
-
performDestroy
public void performDestroy(POAImpl poa, java.util.Set<ObjectReferenceTemplate> destroyedPOATemplates)
-
unregisteringMBean
@InfoMethod private void unregisteringMBean(javax.management.ObjectName oname, POAImpl poa)
-
noMBean
@InfoMethod private void noMBean(POAImpl poa)
-
interruptedAwait
@InfoMethod private void interruptedAwait(java.lang.InterruptedException exc)
-
completeDestruction
private void completeDestruction(POAImpl poa, POAImpl parent, java.util.Set<ObjectReferenceTemplate> destroyedPOATemplates)
-
-