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.InstanceNotFoundException
javax.management.IntrospectionException
javax.management.AttributeNotFoundException
java.lang.UnsupportedOperationException
javax.management.ReflectionException
javax.management.MBeanException
java.io.IOException
private <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.InstanceNotFoundException
javax.management.IntrospectionException
java.lang.UnsupportedOperationException
javax.management.ReflectionException
java.io.IOException
javax.management.AttributeNotFoundException
javax.management.MBeanException
protected <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.UnsupportedOperationException
javax.management.InstanceNotFoundException
javax.management.IntrospectionException
javax.management.ReflectionException
java.io.IOException
private 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.AttributeNotFoundException
javax.management.InstanceNotFoundException
javax.management.MBeanException
javax.management.ReflectionException
java.io.IOException