Interface HeapDumpWebEndpoint.HeapDumper

All Known Implementing Classes:
HeapDumpWebEndpoint.HotSpotDiagnosticMXBeanHeapDumper
Enclosing class:
HeapDumpWebEndpoint
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface protected static interface HeapDumpWebEndpoint.HeapDumper
Strategy interface used to dump the heap to a file.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    dumpHeap(File file, boolean live)
    Dump the current heap to the specified file.
  • Method Details

    • dumpHeap

      void dumpHeap(File file, boolean live) throws IOException, InterruptedException
      Dump the current heap to the specified file.
      Parameters:
      file - the file to dump the heap to
      live - if only live objects (i.e. objects that are reachable from others) should be dumped
      Throws:
      IOException - on IO error
      InterruptedException - on thread interruption