de.is24.util.monitoring.jmx
Class TimerJmxReportable

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

 class TimerJmxReportable
extends Object
implements JmxReportable

A wrapper for monitoring Timer reportables.

Author:
Stefan Schubert, IT-E, IS24

Field Summary
private  Timer reportable
           
 
Constructor Summary
TimerJmxReportable(Timer 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 Timer reportable
Constructor Detail

TimerJmxReportable

public TimerJmxReportable(Timer reportable)
Parameters:
reportable - the Timer. 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.