configure method

  1. @override
  2. @mustCallSuper
Future<void> configure({
  1. required DataEndPoint dataEndPoint,
  2. required SmartphoneDeployment deployment,
  3. 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));
}