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:$
- Author:
- Scott stark (sstark@redhat.com) (C) 2011 Red Hat Inc.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ThreadMonitorEvent[]
getCreateEvents()
Get the array of thread creation events.String
getEventReport()
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.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 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 bywriteAllEventsToFile(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 insensitivepath
- - 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
-
-