org.copperengine.spring
Class JmxExporter

java.lang.Object
  extended by org.copperengine.spring.JmxExporter
All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware

public class JmxExporter
extends java.lang.Object
implements org.springframework.context.ApplicationContextAware

Exports all COPPER MXBeans to the JMX MBeanServer.


Constructor Summary
JmxExporter()
           
 
Method Summary
 void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
           
 void shutdown()
           
 void startup()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JmxExporter

public JmxExporter()
Method Detail

setApplicationContext

public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
                           throws org.springframework.beans.BeansException
Specified by:
setApplicationContext in interface org.springframework.context.ApplicationContextAware
Throws:
org.springframework.beans.BeansException

startup

public void startup()
             throws javax.management.MalformedObjectNameException,
                    java.lang.NullPointerException,
                    javax.management.InstanceAlreadyExistsException,
                    javax.management.MBeanRegistrationException,
                    javax.management.NotCompliantMBeanException
Throws:
javax.management.MalformedObjectNameException
java.lang.NullPointerException
javax.management.InstanceAlreadyExistsException
javax.management.MBeanRegistrationException
javax.management.NotCompliantMBeanException

shutdown

public void shutdown()
              throws javax.management.MBeanRegistrationException,
                     javax.management.InstanceNotFoundException
Throws:
javax.management.MBeanRegistrationException
javax.management.InstanceNotFoundException