Class LeakTracker.Leak<T>

java.lang.Object
java.lang.ref.Reference<T>
java.lang.ref.WeakReference<Object>
org.elasticsearch.transport.LeakTracker.Leak<T>
Enclosing class:
LeakTracker

public static final class LeakTracker.Leak<T> extends WeakReference<Object>
  • Method Details

    • record

      public void record()
      Adds an access record that includes the current stack trace to the leak.
    • close

      public boolean close(T trackedObject)
      Stop tracking the object that this leak was created for.
      Parameters:
      trackedObject - the object that this leak was originally created for
      Returns:
      true if the leak was released by this call, false if the leak had already been released
    • toString

      public String toString()
      Overrides:
      toString in class Object