Class Monitoring
java.lang.Object
com.openinventor.inventor.Inventor
com.openinventor.remoteviz.rendering.Monitoring
This class enables to manage metrics listeners that monitor states and performance of the service.
A
Monitoring object is automatically created by RemoteViz. Use the Service.getMonitoring() method to get this object and (for example) add a listener.
See $OIVHOME/examples/source/RemoteViz/Monitoring
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class com.openinventor.inventor.Inventor
Inventor.ConstructorCommand -
Field Summary
Fields inherited from class com.openinventor.inventor.Inventor
VERBOSE_LEVEL, ZeroHandle -
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(MetricsListener listener) Adds a listener for metrics.voidEnable metrics By default, all metrics are disabled.intReturn the number of listeners.booleanCheck if a metric is enabled.voidremoveListener(MetricsListener listener) Removes a listener for metrics.Methods inherited from class com.openinventor.inventor.Inventor
dispose, getNativeResourceHandle
-
Method Details
-
getNumListeners
public int getNumListeners()Return the number of listeners. -
isMetricEnabled
Check if a metric is enabled.- Parameters:
metric- : metric to check Return true if the metric is enabled, false otherwise
-
removeListener
Removes a listener for metrics.- Parameters:
listener- : object that listens to the service metrics.
-
enableMetrics
Enable metrics By default, all metrics are disabled.- Parameters:
mask- : binary mask of MetricType
-
addListener
Adds a listener for metrics.- Parameters:
listener- : object that listens to the service metrics.
-