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 TypeMethodDescriptionvoid
addListener
(MetricsListener listener) Adds a listener for metrics.void
Enable metrics By default, all metrics are disabled.int
Return the number of listeners.boolean
Check if a metric is enabled.void
removeListener
(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.
-