Class ThreadRef


  • final class ThreadRef
    extends java.lang.ref.WeakReference<java.lang.Thread>
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private ThreadRef()  
      private ThreadRef​(java.lang.Thread thread, java.lang.ref.ReferenceQueue<java.lang.Thread> queue)  
    • Field Detail

      • IDENTITY

        private static final ThreadRef IDENTITY
      • hashCode

        private final int hashCode
    • Constructor Detail

      • ThreadRef

        private ThreadRef​(java.lang.Thread thread,
                          java.lang.ref.ReferenceQueue<java.lang.Thread> queue)
      • ThreadRef

        private ThreadRef()
    • Method Detail

      • newRef

        static ThreadRef newRef​(java.lang.ref.ReferenceQueue<java.lang.Thread> queue)
      • get

        static <T> T get​(java.util.Map<ThreadRef,​T> map)
      • removeAndClearRef

        static <T> T removeAndClearRef​(java.util.Map<ThreadRef,​T> map)
      • clear

        @Deprecated
        public void clear()
        Deprecated.
        Overrides:
        clear in class java.lang.ref.Reference<java.lang.Thread>
      • enqueue

        @Deprecated
        public boolean enqueue()
        Deprecated.
        Overrides:
        enqueue in class java.lang.ref.Reference<java.lang.Thread>
      • clearSafe

        void clearSafe()
      • enqueueSafe

        boolean enqueueSafe()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object