Interface ThreadHistoryMonitorHelperMXBean

  • All Known Implementing Classes:
    ThreadHistoryMonitorHelper

    public interface ThreadHistoryMonitorHelperMXBean
    An MXBean interface for the thread event history monitoring.
    Version:
    $Revision:$
    • 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

        java.lang.String getEventReport()
                                 throws java.io.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:
        java.io.IOException - if an io error occurs
      • writeEventsToFile

        void writeEventsToFile​(java.lang.String type,
                               java.lang.String path)
                        throws java.io.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:
        java.io.IOException - if an io error occurs
      • writeAllEventsToFile

        void writeAllEventsToFile​(java.lang.String path)
                           throws java.io.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:
        java.io.IOException - if an io error occurs