samplingSchemes property

  1. @override
DataTypeSamplingSchemeMap get samplingSchemes
override

The default sampling schemes for all dataTypes in this package.

All sampling packages should defined a DataTypeSamplingScheme for each data type.

Implementation

@override
DataTypeSamplingSchemeMap get samplingSchemes =>
    DataTypeSamplingSchemeMap.from([
      DataTypeSamplingScheme(CamsDataTypeMetaData(
        type: APPS,
        displayName: "Installed Apps",
        timeType: DataTimeType.POINT,
        dataEventType: DataEventType.ONE_TIME,
      )),
      DataTypeSamplingScheme(
          CamsDataTypeMetaData(
            type: APP_USAGE,
            displayName: "App Usage",
            timeType: DataTimeType.TIME_SPAN,
            dataEventType: DataEventType.ONE_TIME,
          ),
          HistoricSamplingConfiguration(
            future: Duration.zero,
            past: Duration(days: 1),
          ))
    ]);