Class ObjectCleaner

java.lang.Object
io.netty.util.internal.ObjectCleaner

@Deprecated public final class ObjectCleaner extends java.lang.Object
Deprecated.
The object cleaner is deprecated for removal.
Allows a way to register some Runnable that will executed once there are no references to an Object anymore.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    private static final class 
    Deprecated.
     
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private static final java.util.concurrent.atomic.AtomicBoolean
    Deprecated.
     
    private static final java.lang.Runnable
    Deprecated.
     
    (package private) static final java.lang.String
    Deprecated.
     
    private static final java.util.Set<ObjectCleaner.AutomaticCleanerReference>
    Deprecated.
     
    private static final java.lang.ref.ReferenceQueue<java.lang.Object>
    Deprecated.
     
    private static final int
    Deprecated.
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    private
    Deprecated.
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static int
    Deprecated.
     
    static void
    register(java.lang.Object object, java.lang.Runnable cleanupTask)
    Deprecated.
    Register the given Object for which the Runnable will be executed once there are no references to the object anymore.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • REFERENCE_QUEUE_POLL_TIMEOUT_MS

      private static final int REFERENCE_QUEUE_POLL_TIMEOUT_MS
      Deprecated.
    • CLEANER_THREAD_NAME

      static final java.lang.String CLEANER_THREAD_NAME
      Deprecated.
    • LIVE_SET

      private static final java.util.Set<ObjectCleaner.AutomaticCleanerReference> LIVE_SET
      Deprecated.
    • REFERENCE_QUEUE

      private static final java.lang.ref.ReferenceQueue<java.lang.Object> REFERENCE_QUEUE
      Deprecated.
    • CLEANER_RUNNING

      private static final java.util.concurrent.atomic.AtomicBoolean CLEANER_RUNNING
      Deprecated.
    • CLEANER_TASK

      private static final java.lang.Runnable CLEANER_TASK
      Deprecated.
  • Constructor Details

    • ObjectCleaner

      private ObjectCleaner()
      Deprecated.
  • Method Details

    • register

      public static void register(java.lang.Object object, java.lang.Runnable cleanupTask)
      Deprecated.
      Register the given Object for which the Runnable will be executed once there are no references to the object anymore. This should only be used if there are no other ways to execute some cleanup once the Object is not reachable anymore because it is not a cheap way to handle the cleanup.
    • getLiveSetCount

      public static int getLiveSetCount()
      Deprecated.