Class ThreadingView

java.lang.Object
org.apache.synapse.commons.jmx.ThreadingView
All Implemented Interfaces:
ThreadingViewMBean

public class ThreadingView extends Object implements ThreadingViewMBean
ThreadingView can be used to monitor a named thread group over JMX. Data gathered by this monitor can be classified as short term data and long term data. Short term data is the statistics related to last 15 minutes of execution and they get updated every 2 seconds. Long term data is related to last 24 hours of execution and they get updated every 5 minutes. This monitor can also be configured to log a summary of the thread states periodically. If needed a margin can be set for the blocked thread percentage, upon exceeding which a system alert will be logged as a warning. By default both periodic logs and alerts are turned off.