Package org.jboss.byteman.sample.helper
Interface ThreadHistoryMonitorHelperMXBean
- All Known Implementing Classes:
ThreadHistoryMonitorHelper
public interface ThreadHistoryMonitorHelperMXBean
An MXBean interface for the thread event history monitoring.
- Version:
- $Revision:$
-
Method Summary
Modifier and TypeMethodDescriptionGet the array of thread creation events.Get a string description of all thread events.Get the array of thread exit events.Get the array of Runnable.run events.Get the array of thread start events.void
writeAllEventsToFile
(String path) Write a report of all events to the given path.void
writeEventsToFile
(String type, String path) Write a report of all events of the indicated type to the given path.
-
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
Get a string description of all thread events. This is the same event information written bywriteAllEventsToFile(String)
.- Returns:
- a formatted text description of all thread events.
- Throws:
IOException
- if an io error occurs
-
writeEventsToFile
Write a report of all events of the indicated type to the given path.- Parameters:
type
- - one of create, start, exit, run; case insensitivepath
- - the pathname of the file to write the event report to.- Throws:
IOException
- if an io error occurs
-
writeAllEventsToFile
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
-