Interface ThreadHistoryMonitorHelperMXBean

All Known Implementing Classes:
ThreadHistoryMonitorHelper

public interface ThreadHistoryMonitorHelperMXBean
An MXBean interface for the thread event history monitoring.
Version:
$Revision:$
  • Method Details

    • getCreateEvents

      ThreadMonitorEvent[] getCreateEvents()
      Get the array of thread creation events.
      Returns:
      the array of thread creation events in the order of occurrence.
    • getStartEvents

      ThreadMonitorEvent[] getStartEvents()
      Get the array of thread start events.
      Returns:
      the array of thread start events in the order of occurrence.
    • getExitEvents

      ThreadMonitorEvent[] getExitEvents()
      Get the array of thread exit events.
      Returns:
      the array of thread exit events in the order of occurrence.
    • getRunEvents

      ThreadMonitorEvent[] getRunEvents()
      Get the array of Runnable.run events.
      Returns:
      the array of Runnable.run events in the order of occurrence.
    • getEventReport

      String getEventReport() throws IOException
      Get a string description of all thread events. This is the same event information written by writeAllEventsToFile(String).
      Returns:
      a formatted text description of all thread events.
      Throws:
      IOException - if an io error occurs
    • writeEventsToFile

      void writeEventsToFile(String type, String path) throws IOException
      Write a report of all events of the indicated type to the given path.
      Parameters:
      type - - one of create, start, exit, run; case insensitive
      path - - the pathname of the file to write the event report to.
      Throws:
      IOException - if an io error occurs
    • writeAllEventsToFile

      void writeAllEventsToFile(String path) throws IOException
      Write a report of all events to the given path.
      Parameters:
      path - - the pathname of the file to write the event report to.
      Throws:
      IOException - if an io error occurs