Skip to content

IntervalProbe

A probe that collects a Measurement with getMeasurement at an interval.

The interval is IntervalSamplingConfiguration.interval. Resuming fails if the samplingConfiguration has no interval. See MemoryProbe for an example.

Inheritance
Implementers

Constructors

IntervalProbe

IntervalProbe()

Properties

samplingConfiguration

IntervalSamplingConfiguration? get samplingConfiguration
override

The sampling configuration for this probe.

Configuration is obtained in the following order:

Returns null in case no configuration is found.

See also the section on Sampling schemes and configurations in the CARP Core Framework. In addition to CARP Core, CARP Mobile Sensing also supports sampling schemes in the sampling packages, which are used as the 4th possible configuration in the list above.

Methods

onPause

Future<bool> onPause()
override

Called by pause. Returns true if successfully paused.

If false, the state is not changed.

onResume

Future<bool> onResume()
override

Called by resume. Returns true if successfully resumed.

If false, the executor moves to ExecutorState.PausedButShouldBeResumed.