Package org.jboss.byteman.sample.helper
Interface ThreadHistoryMonitorHelperMXBean
-
- All Known Implementing Classes:
ThreadHistoryMonitorHelper
public interface ThreadHistoryMonitorHelperMXBeanAn MXBean interface for the thread event history monitoring.- Version:
- $Revision:$
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ThreadMonitorEvent[]getCreateEvents()Get the array of thread creation events.java.lang.StringgetEventReport()Get a string description of all thread events.ThreadMonitorEvent[]getExitEvents()Get the array of thread exit events.ThreadMonitorEvent[]getRunEvents()Get the array of Runnable.run events.ThreadMonitorEvent[]getStartEvents()Get the array of thread start events.voidwriteAllEventsToFile(java.lang.String path)Write a report of all events to the given path.voidwriteEventsToFile(java.lang.String type, java.lang.String path)Write a report of all events of the indicated type to the given path.
-
-
-
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.IOExceptionGet 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:
java.io.IOException- if an io error occurs
-
writeEventsToFile
void writeEventsToFile(java.lang.String type, java.lang.String path) throws java.io.IOExceptionWrite 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:
java.io.IOException- if an io error occurs
-
writeAllEventsToFile
void writeAllEventsToFile(java.lang.String path) throws java.io.IOExceptionWrite 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
-
-