copyWith method

AdvancedCpuUsage copyWith({
  1. double? usage,
  2. double? userTime,
  3. double? systemTime,
  4. List<ThreadDetail>? threadDetails,
  5. List<CoreUsage>? detailedCoreUsages,
  6. int? totalThreadCount,
  7. double? timestamp,
  8. DateTime? timestampDate,
})

Implementation

AdvancedCpuUsage copyWith({
  double? usage,
  double? userTime,
  double? systemTime,
  List<ThreadDetail>? threadDetails,
  List<CoreUsage>? detailedCoreUsages,
  int? totalThreadCount,
  double? timestamp,
  DateTime? timestampDate,
}) {
  return AdvancedCpuUsage(
    usage: usage ?? this.usage,
    userTime: userTime ?? this.userTime,
    systemTime: systemTime ?? this.systemTime,
    threadDetails: threadDetails ?? this.threadDetails,
    detailedCoreUsages: detailedCoreUsages ?? this.detailedCoreUsages,
    totalThreadCount: totalThreadCount ?? this.totalThreadCount,
    timestamp: timestamp ?? this.timestamp,
    timestampDate: timestampDate ?? this.timestampDate,
  );
}