setSensorDataList function

Future setSensorDataList(
  1. dynamic type,
  2. dynamic tempIDList
)

To make a list of metric data list

Implementation

Future setSensorDataList(var type, var tempIDList) async{

  for (var pluginsUUID in tempIDList) {

    try {
      if(pluginsUUID != Storage.geigerIndicatorUUID) {
        logger.d('current pluginsUUID => "${pluginsUUID.toString()}"');
        var path = ':' + type + ':' + pluginsUUID + ':data:metrics';
        var metricNode = await Storage.controller.get(path);
        var childrenNodes = await metricNode.getChildren();
        if (childrenNodes.isNotEmpty) Storage.getValuePath.add(path);
      }

    } on StorageException {
      logger.i('$pluginsUUID does not exist.');
    } catch(e) {
      logger.e('setPluginList "$type" "$tempIDList" ${e.toString()}');
    }

  }

}