Skip to content

DataStreamBatch

A collection of non-overlapping, ordered, data measurements.

The unit of upload to a DataStreamService with DataStreamService.appendToDataStreams. All measurements belong to the same dataStream.

Annotations

Constructors

DataStreamBatch.fromJson

DataStreamBatch.fromJson(
  1. Map<String, dynamic> json
)

DataStreamBatch

DataStreamBatch({
  1. required DataStreamId dataStream,
  2. required int firstSequenceId,
  3. required List<Measurement> measurements,
  4. required Set<int> triggerIds,
})

Properties

dataStream

DataStreamId dataStream
getter/setter pair

The data stream these measurements belong to.

firstSequenceId

int firstSequenceId
getter/setter pair

The sequence id of the first measurement; the rest follow in order.

measurements

List<Measurement> measurements
getter/setter pair

The measurements, ordered in time.

triggerIds

Set<int> triggerIds
getter/setter pair

Ids of the triggers (see StudyProtocol.triggers) which caused the measurements to be collected.

Methods

toJson

Map<String, dynamic> toJson()