class AgentMonitoringView
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private java.lang.Long |
interval |
private static org.slf4j.Logger |
logger |
private java.lang.String |
name |
private MonitorableRegistry |
registry |
private javax.management.MBeanServerConnection |
server |
| Constructor and Description |
|---|
AgentMonitoringView(javax.management.MBeanServerConnection server) |
| Modifier and Type | Method and Description |
|---|---|
private java.lang.String |
checkAttributeName(javax.management.ObjectName mBeanName,
java.lang.String attributeName) |
private void |
checkCompositeDataItem(javax.management.ObjectName mBeanName,
java.lang.String attributeTypeName,
java.lang.String attributeName,
java.lang.String compositeDataItem) |
private <T> Monitorable<T> |
createMonitorable(javax.management.ObjectName mBeanName,
Specification specification) |
protected <T> T |
getAttributeValue(javax.management.ObjectName mBeanName,
java.lang.String attributeName,
java.lang.String compositeDataItem) |
<T> Monitorable<T> |
register(Specification specification) |
private java.lang.String |
registerBeanName(java.lang.String beanName) |
void |
start() |
private static final org.slf4j.Logger logger
private MonitorableRegistry registry
private final javax.management.MBeanServerConnection server
private final java.lang.Long interval
private final java.lang.String name
public AgentMonitoringView(javax.management.MBeanServerConnection server)
public void start()
public <T> Monitorable<T> register(Specification specification) throws javax.management.InstanceNotFoundException, javax.management.IntrospectionException, javax.management.AttributeNotFoundException, java.lang.UnsupportedOperationException, javax.management.ReflectionException, javax.management.MBeanException, java.io.IOException
javax.management.InstanceNotFoundExceptionjavax.management.IntrospectionExceptionjavax.management.AttributeNotFoundExceptionjava.lang.UnsupportedOperationExceptionjavax.management.ReflectionExceptionjavax.management.MBeanExceptionjava.io.IOExceptionprivate <T> Monitorable<T> createMonitorable(javax.management.ObjectName mBeanName, Specification specification) throws javax.management.InstanceNotFoundException, javax.management.IntrospectionException, java.lang.UnsupportedOperationException, javax.management.ReflectionException, java.io.IOException, javax.management.AttributeNotFoundException, javax.management.MBeanException
javax.management.InstanceNotFoundExceptionjavax.management.IntrospectionExceptionjava.lang.UnsupportedOperationExceptionjavax.management.ReflectionExceptionjava.io.IOExceptionjavax.management.AttributeNotFoundExceptionjavax.management.MBeanExceptionprotected <T> T getAttributeValue(javax.management.ObjectName mBeanName,
java.lang.String attributeName,
java.lang.String compositeDataItem)
private java.lang.String registerBeanName(java.lang.String beanName)
private java.lang.String checkAttributeName(javax.management.ObjectName mBeanName,
java.lang.String attributeName)
throws java.lang.UnsupportedOperationException,
javax.management.InstanceNotFoundException,
javax.management.IntrospectionException,
javax.management.ReflectionException,
java.io.IOException
java.lang.UnsupportedOperationExceptionjavax.management.InstanceNotFoundExceptionjavax.management.IntrospectionExceptionjavax.management.ReflectionExceptionjava.io.IOExceptionprivate void checkCompositeDataItem(javax.management.ObjectName mBeanName,
java.lang.String attributeTypeName,
java.lang.String attributeName,
java.lang.String compositeDataItem)
throws javax.management.AttributeNotFoundException,
javax.management.InstanceNotFoundException,
javax.management.MBeanException,
javax.management.ReflectionException,
java.io.IOException
javax.management.AttributeNotFoundExceptionjavax.management.InstanceNotFoundExceptionjavax.management.MBeanExceptionjavax.management.ReflectionExceptionjava.io.IOException