de.is24.util.monitoring.jmx
Class CounterJmxReportable

java.lang.Object
  extended by de.is24.util.monitoring.jmx.CounterJmxReportable
All Implemented Interfaces:
JmxReportable

 class CounterJmxReportable
extends Object
implements JmxReportable

A wrapper for monitoring Counter reportables.

Author:
Stefan Schubert, IT-E, IS24

Field Summary
private  Counter reportable
           
 
Constructor Summary
CounterJmxReportable(Counter reportable)
           
 
Method Summary
 Object getAttribute(String attributeName)
           
 MBeanAttributeInfo[] getAttributes()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

reportable

private final Counter reportable
Constructor Detail

CounterJmxReportable

public CounterJmxReportable(Counter reportable)
Parameters:
reportable - the Counter. May not be null.
Method Detail

getAttributes

public MBeanAttributeInfo[] getAttributes()
Specified by:
getAttributes in interface JmxReportable
Returns:
a list of MBeanAttributeInfo, that is the specification of available attributes for monitoring.

getAttribute

public Object getAttribute(String attributeName)
Specified by:
getAttribute in interface JmxReportable
Parameters:
attributeName - the name of the attribute to be monitored.
Returns:
the current value of the requested attribute.


Copyright © 2013 Immobilien Scout GmbH. All Rights Reserved.