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