Package com.caplin.management.jmx
Provides classes that help manage the Caplin JMX implementation of adding MBeans, MBean relationships and MBeanServer.
-
Interface Summary Interface Description LongAttributeListener This interface is for registering withMBeanServerManagerImpl.registerLongAttributeChangedListener(String, LongAttributeListener)
and will receive callbacks toLongAttributeListener.onChanged(Long)
whenMBeanServerManagerImpl.notifyLongAttributeChanged(String, Long)
is invoked with a matching attributeName.MBeanServerManager This is an interface for a wrapper class,MBeanServerManagerImpl
that wraps an JavaMBeanServer
and provides several useful abstractions. -
Class Summary Class Description JMXBeanWrapper This is a wrapper class that wraps a normal Java object into a JMX dynamic bean by using Java annotations.MBeanServerManagerFactory MBeanServerManagerImpl MBeanServerManagerNullImpl -
Enum Summary Enum Description JMXBeanOperation.IMPACT_TYPES An enumeration of possible JMX impact types, used inJMXBeanOperation.impactType()
. -
Annotation Types Summary Annotation Type Description JMXBean Annotation type used to mark and describe a class as a JMX bean.JMXBeanAttribute Annotation used to mark and describe JMX bean attributes, by marking methods in a class.JMXBeanKey Annotation applied to a getter method inside an annotatedJMXBean
class.JMXBeanOperation Annotation used to mark and describe a JMX bean operation.JMXBeanParameter Annotation used to describe a JMX bean operation parameter.