de.is24.util.monitoring.jmx
Class VersionJmxReportable

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

 class VersionJmxReportable
extends Object
implements JmxReportable

A wrapper for Version reportables.

Author:
Stefan Schubert, IT-E, IS24

Field Summary
private  Version reportable
           
 
Constructor Summary
VersionJmxReportable(Version 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 Version reportable
Constructor Detail

VersionJmxReportable

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