Package org.apache.uima.aae.jmx.monitor
Class BasicUimaJmxMonitorListener
java.lang.Object
org.apache.uima.aae.jmx.monitor.BasicUimaJmxMonitorListener
- All Implemented Interfaces:
JmxMonitorListener
This class implements
JmxMonitorListener
interface. It provides basic formatting for
UIMA-AS service metrics. All metrics are formatted and logged into a uima log if one is defined.
Otherwise, the output is dumped to stdout.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
onNewMetrics
(long sampleTime, ServiceMetrics[] metrics) Callback method called by the JmxMonitor after each checkpoint.void
-
Constructor Details
-
BasicUimaJmxMonitorListener
public BasicUimaJmxMonitorListener(int aMaxNameLength) Constructor- Parameters:
aMaxNameLength
- - the longest name of the UIMA-AS service. This is use to pad other names so that the output is easier to read.
-
-
Method Details
-
onNewMetrics
Callback method called by the JmxMonitor after each checkpoint.- Specified by:
onNewMetrics
in interfaceJmxMonitorListener
- Parameters:
sampleTime
- - last checkpoint timemetrics
- - an array of ServiceMetrics objects, each holding metrics for a specific UIMA AS service.
-
onNewSamplingInterval
public void onNewSamplingInterval()
-