Class ConfCleaner

Object
com.tailf.conf.ConfCleaner

public final class ConfCleaner extends Object
ConfCleaner manages a set of object references and corresponding cleaning actions.
  • Field Details

    • CLEANER

      public static final Cleaner CLEANER
  • Method Details

    • register

      public static Cleaner.Cleanable register(Object obj, AutoCloseable closeable, AutoCloseable... closeables)
      Registers an auto closeable object that will be closed when the object becomes phantom reachable.
      Parameters:
      obj - the object to monitor
      Returns:
      a Cleanable instance
    • register

      public static Cleaner.Cleanable register(Object obj, Runnable action)
      Registers an object and a cleaning action to run when the object becomes phantom reachable.
      Parameters:
      obj - the object to monitor
      Returns:
      a Cleanable instance