org.jboss.soa.esb.actions.monitoring
Class MVELMonitor

java.lang.Object
  extended by org.jboss.soa.esb.actions.monitoring.MVELMonitor
All Implemented Interfaces:
MVELMonitorMBean

public class MVELMonitor
extends java.lang.Object
implements MVELMonitorMBean

Monitor store for any message that matches the MVEL pattern expression. An ArrayList of MonitoringPatternBeans is stored, which can be reset.

Since:
Version 4.4
Author:
tcunning

Field Summary
 java.util.ArrayList<MonitoringPatternBean> monitoredEvents
           
 
Constructor Summary
MVELMonitor(ConfigTree config)
           
 
Method Summary
 void addEvent(Message message, MonitoringPatternBean mpb)
           
 java.util.ArrayList getMonitoredEvents()
           
protected  javax.management.ObjectName getObjectName()
           
protected  void registerMBean()
           
 void reset()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

monitoredEvents

public java.util.ArrayList<MonitoringPatternBean> monitoredEvents
Constructor Detail

MVELMonitor

public MVELMonitor(ConfigTree config)
Method Detail

getMonitoredEvents

public java.util.ArrayList getMonitoredEvents()
Specified by:
getMonitoredEvents in interface MVELMonitorMBean

reset

public void reset()
Specified by:
reset in interface MVELMonitorMBean

addEvent

public void addEvent(Message message,
                     MonitoringPatternBean mpb)

registerMBean

protected void registerMBean()
                      throws javax.management.InstanceAlreadyExistsException,
                             javax.management.InstanceNotFoundException,
                             javax.management.MBeanRegistrationException,
                             javax.management.MBeanRegistrationException,
                             javax.management.MalformedObjectNameException,
                             javax.management.NotCompliantMBeanException
Throws:
javax.management.InstanceAlreadyExistsException
javax.management.InstanceNotFoundException
javax.management.MBeanRegistrationException
javax.management.MalformedObjectNameException
javax.management.NotCompliantMBeanException

getObjectName

protected javax.management.ObjectName getObjectName()
                                             throws javax.management.MalformedObjectNameException
Throws:
javax.management.MalformedObjectNameException