org.mule.management.agents
Class JmxServerNotificationAgent

java.lang.Object
  extended byorg.mule.impl.internal.admin.AbstractNotificationLoggerAgent
      extended byorg.mule.management.agents.JmxServerNotificationAgent
All Implemented Interfaces:
org.mule.umo.lifecycle.Disposable, org.mule.umo.lifecycle.Initialisable, org.mule.umo.lifecycle.Lifecycle, org.mule.umo.lifecycle.Startable, org.mule.umo.lifecycle.Stoppable, org.mule.umo.manager.UMOAgent

public class JmxServerNotificationAgent
extends org.mule.impl.internal.admin.AbstractNotificationLoggerAgent

An agent that propergates Mule Server notifications to Jmx.

Version:
$Revision: 3798 $
Author:
Ross Mason

Nested Class Summary
static class JmxServerNotificationAgent.BroadcastNotificationService
           
static interface JmxServerNotificationAgent.BroadcastNotificationServiceMBean
           
static class JmxServerNotificationAgent.NotificationListener
           
static interface JmxServerNotificationAgent.NotificationListenerMBean
           
 
Field Summary
static String BROADCASTER_JMX_OBJECT_NAME
           
static String LISTENER_JMX_OBJECT_NAME
           
 
Fields inherited from class org.mule.impl.internal.admin.AbstractNotificationLoggerAgent
logger
 
Constructor Summary
JmxServerNotificationAgent()
           
 
Method Summary
 void dispose()
          
protected  void doInitialise()
          
 String getDescription()
          Should be a 1 line description of the agent.
 JmxSupportFactory getJmxSupportFactory()
          Getter for property 'jmxSupportFactory'.
protected  void logEvent(org.mule.umo.manager.UMOServerNotification e)
          
 void setJmxSupportFactory(JmxSupportFactory jmxSupportFactory)
          Setter for property 'jmxSupportFactory'.
 
Methods inherited from class org.mule.impl.internal.admin.AbstractNotificationLoggerAgent
getName, initialise, isIgnoreAdminNotifications, isIgnoreComponentNotifications, isIgnoreConnectionNotifications, isIgnoreCustomNotifications, isIgnoreManagementNotifications, isIgnoreManagerNotifications, isIgnoreModelNotifications, isIgnoreSecurityNotifications, registered, setIgnoreAdminNotifications, setIgnoreComponentNotifications, setIgnoreConnectionNotifications, setIgnoreCustomNotifications, setIgnoreManagementNotifications, setIgnoreManagerNotifications, setIgnoreModelNotifications, setIgnoreSecurityNotifications, setName, start, stop, unregistered
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LISTENER_JMX_OBJECT_NAME

public static final String LISTENER_JMX_OBJECT_NAME
See Also:
Constant Field Values

BROADCASTER_JMX_OBJECT_NAME

public static final String BROADCASTER_JMX_OBJECT_NAME
See Also:
Constant Field Values
Constructor Detail

JmxServerNotificationAgent

public JmxServerNotificationAgent()
Method Detail

doInitialise

protected void doInitialise()
                     throws org.mule.umo.lifecycle.InitialisationException

Throws:
org.mule.umo.lifecycle.InitialisationException

dispose

public void dispose()


logEvent

protected void logEvent(org.mule.umo.manager.UMOServerNotification e)


getDescription

public String getDescription()
Should be a 1 line description of the agent.

Returns:
description

getJmxSupportFactory

public JmxSupportFactory getJmxSupportFactory()
Getter for property 'jmxSupportFactory'.

Returns:
Value for property 'jmxSupportFactory'.

setJmxSupportFactory

public void setJmxSupportFactory(JmxSupportFactory jmxSupportFactory)
Setter for property 'jmxSupportFactory'.

Parameters:
jmxSupportFactory - Value to set for property 'jmxSupportFactory'.


Copyright © 2003-2006 MuleSource Inc.. All Rights Reserved.