Class POAImpl.DestroyThread

  • All Implemented Interfaces:
    java.lang.Runnable
    Enclosing class:
    POAImpl

    private static class POAImpl.DestroyThread
    extends java.lang.Thread
    • Nested Class Summary

      • Nested classes/interfaces inherited from class java.lang.Thread

        java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private boolean etherealize  
      private POAImpl thePoa  
      private boolean wait  
      • Fields inherited from class java.lang.Thread

        MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
    • 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
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • wait

        private boolean wait
      • etherealize

        private boolean etherealize
    • Constructor Detail

      • DestroyThread

        DestroyThread​(boolean etherealize)
    • Method Detail

      • doIt

        public void doIt​(POAImpl thePoa,
                         boolean wait)
      • run

        public void run()
        Specified by:
        run in interface java.lang.Runnable
        Overrides:
        run in class java.lang.Thread
      • 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)