Skip to content

Commit f8273b4

Browse files
committed
adjusted extremums and units due to additional data views
1 parent 4cc473d commit f8273b4

File tree

3 files changed

+26
-12
lines changed

3 files changed

+26
-12
lines changed

lib/src/analyser.dart

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -161,8 +161,6 @@ class AppAnalyser {
161161
batteryTemperature: _batteryTemperature.measurementUnit,
162162
cpuFrequency: _cpuFrequency.measurementUnit,
163163
cpuTemperature: _cpuTemperature.measurementUnit,
164-
ramConsumption: _ramConsumption.measurementUnit,
165-
trafficConsumption: _trafficConsumption.measurementUnit,
166164
);
167165
}
168166
}

lib/src/models/extremums.dart

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,11 @@ abstract class AnalysisExtremumsInterface implements Encodable {
1313
Extremum<num> get batteryTemperature;
1414

1515
Extremum<List<num>> get cpuFrequency;
16+
Extremum<num> get cpuUsagePercents;
1617
Extremum<num> get cpuTemperature;
1718

1819
Extremum<MemUnit> get ramConsumption;
20+
Extremum<num> get ramConsumptionPercents;
1921
}
2022

2123
class AnalysisExtremums implements AnalysisExtremumsInterface {
@@ -51,19 +53,27 @@ class AnalysisExtremums implements AnalysisExtremumsInterface {
5153
@override
5254
final Extremum<List<num>> cpuFrequency;
5355
@override
56+
Extremum<num> get cpuUsagePercents => const Extremum(0, 100);
57+
@override
5458
final Extremum<num> cpuTemperature;
5559

5660
@override
5761
final Extremum<MemUnit> ramConsumption;
62+
@override
63+
Extremum<num> get ramConsumptionPercents => const Extremum(0, 100);
5864

5965
@override
60-
Map<String, dynamic> toMap() {
66+
Map<String, dynamic> toMap({bool full = false}) {
6167
return {
6268
'batteryLevel': batteryLevel.toMap(),
6369
'batteryTemperature': batteryTemperature.toMap(),
6470
'cpuFrequency': cpuFrequency.toMap((value) => value),
6571
'cpuTemperature': cpuTemperature.toMap(),
6672
'ramConsumption': ramConsumption.toMap((value) => value.bytes),
73+
if (full) ...{
74+
'cpuUsagePercents': cpuUsagePercents.toMap(),
75+
'ramConsumptionPercents': ramConsumptionPercents.toMap(),
76+
}
6777
};
6878
}
6979

lib/src/models/units.dart

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,11 @@ abstract class AnalysisUnitsInterface implements Encodable {
1313
String get batteryTemperature;
1414

1515
String get cpuFrequency;
16+
String get cpuUsagePercents;
1617
String get cpuTemperature;
1718

1819
MemVolUnit get ramConsumption;
20+
String get ramConsumptionPercents;
1921

2022
MemVolUnit get trafficConsumption;
2123
}
@@ -26,8 +28,6 @@ class AnalysisUnits implements AnalysisUnitsInterface {
2628
required this.batteryTemperature,
2729
required this.cpuFrequency,
2830
required this.cpuTemperature,
29-
required this.ramConsumption,
30-
required this.trafficConsumption,
3131
});
3232

3333
factory AnalysisUnits.fromMap(Map<String, dynamic> map) {
@@ -36,8 +36,6 @@ class AnalysisUnits implements AnalysisUnitsInterface {
3636
batteryTemperature: map['batteryTemperature'],
3737
cpuFrequency: map['cpuFrequency'],
3838
cpuTemperature: map['cpuTemperature'],
39-
ramConsumption: MemVolUnit(),
40-
trafficConsumption: MemVolUnit(),
4139
);
4240
}
4341

@@ -49,23 +47,31 @@ class AnalysisUnits implements AnalysisUnitsInterface {
4947
@override
5048
final String cpuFrequency;
5149
@override
50+
String get cpuUsagePercents => '%';
51+
@override
5252
final String cpuTemperature;
5353

5454
@override
55-
final MemVolUnit ramConsumption;
55+
MemVolUnit get ramConsumption => MemVolUnit();
56+
@override
57+
String get ramConsumptionPercents => '%';
5658

5759
@override
58-
final MemVolUnit trafficConsumption;
60+
MemVolUnit get trafficConsumption => MemVolUnit();
5961

6062
@override
61-
Map<String, dynamic> toMap() {
63+
Map<String, dynamic> toMap({bool full = false}) {
6264
return {
6365
'batteryLevel': batteryLevel,
6466
'batteryTemperature': batteryTemperature,
6567
'cpuFrequency': cpuFrequency,
6668
'cpuTemperature': cpuTemperature,
67-
'ramConsumption': ramConsumption.toString(),
68-
'trafficConsumption': trafficConsumption.toString(),
69+
if (full) ...{
70+
'cpuUsagePercents': cpuUsagePercents,
71+
'ramConsumption': ramConsumption.toString(),
72+
'ramConsumptionPercents': ramConsumptionPercents,
73+
'trafficConsumption': trafficConsumption.toString(),
74+
},
6975
};
7076
}
7177

0 commit comments

Comments
 (0)