configure method
Future<void>
configure({
- required DataEndPoint dataEndPoint,
- required SmartphoneDeployment deployment,
- required Stream<
Measurement> measurements,
override
Configure the data manager by specifying the study deployment, the
dataEndPoint, and the stream of measurements events to handle.
Implementation
@override
@mustCallSuper
Future<void> configure({
required DataEndPoint dataEndPoint,
required SmartphoneDeployment deployment,
required Stream<Measurement> measurements,
}) async {
info('Configuring $runtimeType...');
_deployment = deployment;
_dataEndPoint = dataEndPoint;
_subscription = measurements.listen(
(measurement) => onMeasurement(measurement),
onError: onError,
onDone: onDone,
);
addEvent(DataManagerEvent(DataManagerEventTypes.configured));
}