UOsMetricsResponse.fromMap constructor
UOsMetricsResponse.fromMap(
- Map<String, dynamic> json
)
Implementation
factory UOsMetricsResponse.fromMap(Map<String, dynamic> json) => UOsMetricsResponse(
generatedAt: DateTime.parse(json["generatedAt"]),
osName: json["osName"] ?? "",
osDescription: json["osDescription"] ?? "",
osArchitecture: json["osArchitecture"] ?? "",
processArchitecture: json["processArchitecture"] ?? "",
frameworkDescription: json["frameworkDescription"] ?? "",
machineName: json["machineName"] ?? "",
is64BitOperatingSystem: json["is64BitOperatingSystem"] ?? false,
is64BitProcess: json["is64BitProcess"] ?? false,
processorCount: json["processorCount"] ?? 0,
systemUptimeSeconds: (json["systemUptimeSeconds"] ?? 0).toString().toDouble(),
processUptimeSeconds: (json["processUptimeSeconds"] ?? 0).toString().toDouble(),
processStartedAt: DateTime.parse(json["processStartedAt"]),
cpuUsagePercent: (json["cpuUsagePercent"] ?? 0).toString().toDouble(),
loadAverage1Min: json["loadAverage1Min"]?.toString().toDouble(),
loadAverage5Min: json["loadAverage5Min"]?.toString().toDouble(),
loadAverage15Min: json["loadAverage15Min"]?.toString().toDouble(),
memoryTotalGb: (json["memoryTotalGb"] ?? 0).toString().toDouble(),
memoryUsedGb: (json["memoryUsedGb"] ?? 0).toString().toDouble(),
memoryFreeGb: (json["memoryFreeGb"] ?? 0).toString().toDouble(),
memoryUsagePercent: (json["memoryUsagePercent"] ?? 0).toString().toDouble(),
diskTotalGb: (json["diskTotalGb"] ?? 0).toString().toDouble(),
diskUsedGb: (json["diskUsedGb"] ?? 0).toString().toDouble(),
diskFreeGb: (json["diskFreeGb"] ?? 0).toString().toDouble(),
diskUsagePercent: (json["diskUsagePercent"] ?? 0).toString().toDouble(),
);