CockpitCpuSample.fromJson constructor
CockpitCpuSample.fromJson(
- Object? value
Implementation
factory CockpitCpuSample.fromJson(Object? value) {
final json = _object(value, r'$.devtools.cpu.sample');
final rawStack = json['s'];
final stack = rawStack == null
? const <int>[]
: _list(rawStack, r'$.devtools.cpu.sample.s')
.map(
(item) => _nonNegativeInt(item, r'$.devtools.cpu.sample.s[]'),
)
.toList(growable: false);
return CockpitCpuSample(
timestampUs: _nonNegativeInt(json['t'], r'$.devtools.cpu.sample.t'),
threadId: json['tid'] == null
? null
: _nonNegativeInt(json['tid'], r'$.devtools.cpu.sample.tid'),
stack: List<int>.unmodifiable(stack),
vmTag: _optionalString(json['vm'], r'$.devtools.cpu.sample.vm'),
userTag: _optionalString(json['user'], r'$.devtools.cpu.sample.user'),
truncated: json['trunc'] == true,
);
}