| Home >> All >> org >> apache >> hivemind >> [ management Javadoc ] |
| | org.apache.hivemind.management.impl.* (10) | | org.apache.hivemind.management.log4j.* (5) |
| | org.apache.hivemind.management.mbeans.* (7) |
org.apache.hivemind.management: Javadoc index of package org.apache.hivemind.management.
Package Samples:
org.apache.hivemind.management.impl
org.apache.hivemind.management.log4j
org.apache.hivemind.management.mbeans
Classes:
AbstractDynamicMBean: Ancestor for MBeans. Eases implementation of the javax.management.DynamicMBean interface. Provides empty method implementations and implements getAttributes(String[]) 55 and setAttributes(AttributeList) 55
MBeanRegistryImpl: Implementation of org.apache.hivemind.management.MBeanRegistry . Registers MBeans in an standard JMX MBeanServer Supports calling start methods, after the registration. MBeans can be provided as service references in a configuration. Standard MBeans must use the primitive service model. Any interceptor destroys JMX compliance due to naming conventions. Implements shutdown listener to unregisters all MBeans when the registry is shutdown
ObjectNameBuilderImpl: Implementation of org.apache.hivemind.management.ObjectNameBuilder . A configurable domain is prepended to the ObjectNames. The ObjectNames include the module, extensionId and a type as key properties. Example for a service: HiveMind:module=hivemind,type=servicePoint,id=hivemind.Startup When using this naming Jconsole interprets the module key as package name and id as a class name.
LogManagementMBean: MBean that manages MBeans for Log4j Loggers. New MBeans can be added by specifying the Logger name or a logger pattern. Each MBean allows managing level and appenders of a single logger. Uses the LoggerDynamicMBean from the log4j library. Similar to org.apache.log4j.jmx.HierarchyDynamicMBean but implements the hivemind ObjectName scheme by using ObjectNameBuilder service.
LoggerMBean: MBean for the management of a Log4j logger. Allows to change the level and add appenders. This is a copy of the org.apache.log4j.jmx.LoggerDynamicMBean from the log4 library. The copy was made to fix an issue with jboss 3.2.7, that don't accept spaces in attribute names. If somebody feels that such a copy from one apache project to another is not ok, please tell me.
PerformanceCollector: Interface for gathering performance data Is used by the performanceMonitor interceptor for communication with the corresponding MBean of type org.apache.hivemind.management.mbeans.PerformanceMonitorMBean .
PerformanceMonitorFactory: Interceptor factory that adds a MBean based performance monitor to a service. The interceptor collects the number of calls, and the duration for each intercepted method. The results are delegated to an MBean that is created and registered in the MBeanServer. Which methods are intercepted can be defined like in the logging interceptor
ObjectNameBuilder: Service for naming JMX MBeans Each service that is exported as MBean must have a unique ObjectName This service guarantees that the ObjectNames are built in a consistent manner The concrete naming scheme depends on the implementation of this interface. Default implementation is org.apache.hivemind.management.impl.ObjectNameBuilderImpl
MBeanServerFactory: An implementation of org.apache.hivemind.ServiceImplementationFactory that creates a MBeanServer using javax.management.MBeanServerFactory . Searches for an existing MBeanServer first, and creates a new one if none has been found
PerformanceMonitorMBean: MBean that holds and calculates the performance data for service method calls intercepted by the performanceMonitor interceptor. Creates for each intercepted method 5 MBean attributes: Number of Calls, Minimum, maximum, average and last execution time
NamingService: MBean that starts an rmiregistry. Calling start() 55 will launch rmiregistry in the same JVM; this way rmiregistry will have in its classpath the same classes the JVM has.
JMXConnectorServerFactory: An implementation of org.apache.hivemind.ServiceImplementationFactory that creates JMXConnectorServer instances using javax.management.remote.JMXConnectorServerFactory
JMXConnectorServerParameter: Parameter object passed to JMXConnectorServerFactory .
TestPerformanceMonitorMBean: Test of PerformanceMonitorMBean
TestAbstractDynamicMBean: Test of AbstractDynamicMBean
NamingServiceMBean: MBean interface for NamingService
TestLogManagementMBean: Tests LogManagementMBean
TestPerformanceMonitorFactory: Test of org.apache.hivemind.management.impl.PerformanceMonitorFactory .
TestObjectNameEditor: Test of ObjectNameEditor
TestMBeanRegistry: Test of org.apache.hivemind.management.impl.MBeanRegistryImpl .
LogManagement: Interface of the LogManagementMBean service This is not the mbean management interface. *
LoggerContribution: Contains contributions defined by the hivemind.management.Logger schema.
MBeanRegistrationContribution: Holds the information for a service that gets registered as JMX Managed Bean
Counter: Class that holds and calculates the performance data for a single method
ObjectNameEditor: PropertyEditor for JMX ObjectNames. Converts strings to ObjectNames
| Home | Contact Us | Privacy Policy | Terms of Service |