Interface ThreadHistoryMonitorHelperMXBean

  • All Known Implementing Classes:
    ThreadHistoryMonitorHelper

    public interface ThreadHistoryMonitorHelperMXBean
    An MXBean interface for the thread event history monitoring.
    Version:
    $Revision:$
    Author:
    Scott stark (sstark@redhat.com) (C) 2011 Red Hat Inc.
    • Method Detail

      • 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