T
- the type of the measurementpublic class ContinuousScheduler<T extends ObservedMeasurement<T>> extends AbstractScheduler<T>
Scheduler
generating measurements sequences continuously.
Continuous schedulers continuously generate measurements following a repetitive pattern. The repetitive pattern can be either a continuous stream of measurements separated by a constant step (for example one measurement every 60s), or several sequences of measurements at high rate up to a maximum number, with a rest period between sequences (for example sequences of up to 256 measurements every 100ms with 300s between each sequence).
Constructor and Description |
---|
ContinuousScheduler(MeasurementBuilder<T> builder,
DatesSelector selector)
Simple constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
measurementIsFeasible(AbsoluteDate date)
Check if a measurement is feasible at some date.
|
generate, getBuilder, getSelector, init
public ContinuousScheduler(MeasurementBuilder<T> builder, DatesSelector selector)
BEWARE! Dates selectors often store internally the last selected dates, so they are not
reusable across several instances
. A separate selector
should be used for each scheduler.
builder
- builder for individual measurementsselector
- selector for dates (beware that selectors are generally not
reusable across several instances
, each selector should
be dedicated to one schedulerpublic boolean measurementIsFeasible(AbsoluteDate date)
measurementIsFeasible
in class AbstractScheduler<T extends ObservedMeasurement<T>>
date
- date to checkCopyright © 2002-2023 CS GROUP. All rights reserved.