stopStudy method
Permanently stop collecting data for study
and then remove it.
Once a study is stopped it cannot be deployed anymore since it will
be marked as permanently stopped in the DeploymentService
via the stop
method.
If you only want to remove the study from this client, use the removeStudy method instead.
Implementation
@mustCallSuper
Future<void> stopStudy(Study study) async {
var runtime = repository[study];
if (runtime != null) {
await runtime.stop();
await removeStudy(study);
// Permanently stop this study deployment on the deployment service.
await deploymentService?.stop(study.studyDeploymentId);
}
}