ClientManager<TPrimaryDevice extends PrimaryDeviceConfiguration<TRegistration> , TRegistration extends DeviceRegistration, TStudy extends Study<PrimaryDeviceDeployment> > constructor
ClientManager<TPrimaryDevice extends PrimaryDeviceConfiguration<TRegistration> , TRegistration extends DeviceRegistration, TStudy extends Study<PrimaryDeviceDeployment> > ({
- ClientRepository<
TStudy> ? repository, - DeploymentService? deploymentService,
- DeviceDataCollectorFactory? dataCollectorFactory,
Create a new ClientManager.
repository is used to persist the state of this client.
deploymentService is used to manage study deployments.
dataCollectorFactory determines which DeviceDataCollector to use
to collect data locally on this primary device and is used to create
ConnectedDeviceDataCollector instances for connected devices.
Implementation
ClientManager({
ClientRepository<TStudy>? repository,
DeploymentService? deploymentService,
DeviceDataCollectorFactory? dataCollectorFactory,
}) : _repository = repository,
_deploymentService = deploymentService,
_dataCollectorFactory = dataCollectorFactory;