StageData.fromJson constructor
StageData.fromJson(
- Map json_
Implementation
StageData.fromJson(core.Map json_)
: this(
accumulatorUpdates: (json_['accumulatorUpdates'] as core.List?)
?.map((value) => AccumulableInfo.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
completionTime: json_['completionTime'] as core.String?,
description: json_['description'] as core.String?,
details: json_['details'] as core.String?,
executorMetricsDistributions:
json_.containsKey('executorMetricsDistributions')
? ExecutorMetricsDistributions.fromJson(
json_['executorMetricsDistributions']
as core.Map<core.String, core.dynamic>)
: null,
executorSummary:
(json_['executorSummary'] as core.Map<core.String, core.dynamic>?)
?.map(
(key, value) => core.MapEntry(
key,
ExecutorStageSummary.fromJson(
value as core.Map<core.String, core.dynamic>),
),
),
failureReason: json_['failureReason'] as core.String?,
firstTaskLaunchedTime: json_['firstTaskLaunchedTime'] as core.String?,
isShufflePushEnabled: json_['isShufflePushEnabled'] as core.bool?,
jobIds: (json_['jobIds'] as core.List?)
?.map((value) => value as core.String)
.toList(),
killedTasksSummary: (json_['killedTasksSummary']
as core.Map<core.String, core.dynamic>?)
?.map(
(key, value) => core.MapEntry(
key,
value as core.int,
),
),
locality:
(json_['locality'] as core.Map<core.String, core.dynamic>?)?.map(
(key, value) => core.MapEntry(
key,
value as core.String,
),
),
name: json_['name'] as core.String?,
numActiveTasks: json_['numActiveTasks'] as core.int?,
numCompleteTasks: json_['numCompleteTasks'] as core.int?,
numCompletedIndices: json_['numCompletedIndices'] as core.int?,
numFailedTasks: json_['numFailedTasks'] as core.int?,
numKilledTasks: json_['numKilledTasks'] as core.int?,
numTasks: json_['numTasks'] as core.int?,
parentStageIds: (json_['parentStageIds'] as core.List?)
?.map((value) => value as core.String)
.toList(),
peakExecutorMetrics: json_.containsKey('peakExecutorMetrics')
? ExecutorMetrics.fromJson(json_['peakExecutorMetrics']
as core.Map<core.String, core.dynamic>)
: null,
rddIds: (json_['rddIds'] as core.List?)
?.map((value) => value as core.String)
.toList(),
resourceProfileId: json_['resourceProfileId'] as core.int?,
schedulingPool: json_['schedulingPool'] as core.String?,
shuffleMergersCount: json_['shuffleMergersCount'] as core.int?,
speculationSummary: json_.containsKey('speculationSummary')
? SpeculationStageSummary.fromJson(json_['speculationSummary']
as core.Map<core.String, core.dynamic>)
: null,
stageAttemptId: json_['stageAttemptId'] as core.int?,
stageId: json_['stageId'] as core.String?,
stageMetrics: json_.containsKey('stageMetrics')
? StageMetrics.fromJson(
json_['stageMetrics'] as core.Map<core.String, core.dynamic>)
: null,
status: json_['status'] as core.String?,
submissionTime: json_['submissionTime'] as core.String?,
taskQuantileMetrics: json_.containsKey('taskQuantileMetrics')
? TaskQuantileMetrics.fromJson(json_['taskQuantileMetrics']
as core.Map<core.String, core.dynamic>)
: null,
tasks: (json_['tasks'] as core.Map<core.String, core.dynamic>?)?.map(
(key, value) => core.MapEntry(
key,
TaskData.fromJson(value as core.Map<core.String, core.dynamic>),
),
),
);