Package wt.jmx.core
package wt.jmx.core
-
ClassDescriptionInterface to be implemented by objects which wish to provide a standard means of obtaining a representative
AttributeList.Wraps a JMX AttributeList so as to provide better toString() behaviors for use in logging, etc, and to provide an easily identifiable type for use with custom log4j renderers.Common, abstract base class for providing background task support.Common interface for objects that provide a base ObjectName for other MBeans to use as a basis of their naming.Provides support for mapping from item names to custom renderers.DynamicMBeanDelegator provides a number of utilities useful when implementing DynamicMBean methods and behaviors.This class implements theDynamicMBeaninterface against anMBeanServerConnectionandObjectNameby translating DynamicMBean method calls into appropriate MBeanServerConnection method calls using the appropriate ObjectName.Provides ability to watch and load a file upon changes via a fairly general URL abstraction.FileWatcher subclass with no-op overrides of all abstract methods.Provides constants and utilities related to registration of MBeans with an MBeanServer.Collection of various utilities used in conjunction with implementation and use of JMX MBeans.BeanInfoimplementation that simply wraps aBeanInfoinstance acquired fromIntrospector.getBeanInfo(java.lang.Class, int)usingIntrospector.IGNORE_IMMEDIATE_BEANINFOas the second argument.This abstract class takes care of most of the drudgery of properly setting up a task for repeated execution on a specific, periodic interval.StandardMBeansubclass that knows its own ObjectName -- and thus assumes it is only registered once.This utility is largely a normal, drop in ScheduledExecutorService implementation.This class is intended to serve the same purpose asStandardMBean, and support its public and protected API while addressing some gaps therein.This class provides a number of utilities to output MBean attribute data as XML.