Package io.netty.util

Interface ResourceLeakTracker<T>


  • public interface ResourceLeakTracker<T>
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      boolean close​(T trackedObject)
      Close the leak so that ResourceLeakTracker does not warn about leaked resources.
      void record()
      Records the caller's current stack trace so that the ResourceLeakDetector can tell where the leaked resource was accessed lastly.
      void record​(java.lang.Object hint)
      Records the caller's current stack trace and the specified additional arbitrary information so that the ResourceLeakDetector can tell where the leaked resource was accessed lastly.
    • Method Detail

      • record

        void record()
        Records the caller's current stack trace so that the ResourceLeakDetector can tell where the leaked resource was accessed lastly. This method is a shortcut to record(null).
      • record

        void record​(java.lang.Object hint)
        Records the caller's current stack trace and the specified additional arbitrary information so that the ResourceLeakDetector can tell where the leaked resource was accessed lastly.
      • close

        boolean close​(T trackedObject)
        Close the leak so that ResourceLeakTracker does not warn about leaked resources. After this method is called a leak associated with this ResourceLeakTracker should not be reported.
        Returns:
        true if called first time, false if called already