public class JMXExporter extends Object implements MultiValueProvider
| Modifier and Type | Field and Description |
|---|---|
private String |
domain |
private static org.apache.log4j.Logger |
LOGGER |
private String |
name |
private MBeanServer |
platformMBeanServer |
| Constructor and Description |
|---|
JMXExporter(String domain)
Initialize Exporter for a given domain.
|
| Modifier and Type | Method and Description |
|---|---|
void |
accept(ReportVisitor visitor) |
private State |
createState(String attributeName,
String path,
Long value) |
private String |
getAttributeName(ObjectName name,
MBeanAttributeInfo info) |
protected Map<ObjectName,MBeanInfo> |
getMBeanInfos() |
String |
getName() |
Collection<State> |
getValues() |
private void |
handleObject(String attributeName,
String path,
Object valueObject,
List<State> result) |
private void |
logComposite(String attributeName,
String path,
CompositeData obj,
List<State> result) |
protected void |
searchAndLogNumericAttributes(List<State> result) |
private static final org.apache.log4j.Logger LOGGER
private final MBeanServer platformMBeanServer
private String domain
private String name
public JMXExporter(String domain)
domain - The JMX domain.IllegalArgumentException - if domain is null or empty.public Collection<State> getValues()
getValues in interface MultiValueProviderpublic String getName()
getName in interface MultiValueProvidergetName in interface Reportablepublic void accept(ReportVisitor visitor)
accept in interface Reportableprivate void handleObject(String attributeName, String path, Object valueObject, List<State> result)
private void logComposite(String attributeName, String path, CompositeData obj, List<State> result)
private String getAttributeName(ObjectName name, MBeanAttributeInfo info)
protected Map<ObjectName,MBeanInfo> getMBeanInfos()
Copyright © 2013 Immobilien Scout GmbH. All Rights Reserved.