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),
        ),
      ),
    ]);