Skip to content

DeviceDataCollectorFactory

Provides the DeviceDataCollectors a client uses to collect data.

Holds a localDataCollector for the primary device and creates ConnectedDeviceDataCollectors for connected devices. Given to a ClientManager. In CARP Mobile Sensing, DeviceController implements it.

Constructors

DeviceDataCollectorFactory

DeviceDataCollectorFactory([
  1. DeviceDataCollector? localDataCollector
])

Properties

localDataCollector

DeviceDataCollector? localDataCollector
getter/setter pair

The data collector for the primary device.

Methods

createConnectedDataCollector

ConnectedDeviceDataCollector<DeviceConfiguration<DeviceRegistration>, DeviceRegistration>? createConnectedDataCollector(
  1. String deviceType,
  2. DeviceRegistration deviceRegistration
)

Create a ConnectedDeviceDataCollector for a connected deviceType using connection options specified in deviceRegistration.

Returns null in case the ConnectedDeviceDataCollector cannot be created.