StageMetrics.fromJson constructor

StageMetrics.fromJson(
  1. Map json_
)

Implementation

StageMetrics.fromJson(core.Map json_)
  : this(
      diskBytesSpilled: json_['diskBytesSpilled'] as core.String?,
      executorCpuTimeNanos: json_['executorCpuTimeNanos'] as core.String?,
      executorDeserializeCpuTimeNanos:
          json_['executorDeserializeCpuTimeNanos'] as core.String?,
      executorDeserializeTimeMillis:
          json_['executorDeserializeTimeMillis'] as core.String?,
      executorRunTimeMillis: json_['executorRunTimeMillis'] as core.String?,
      jvmGcTimeMillis: json_['jvmGcTimeMillis'] as core.String?,
      memoryBytesSpilled: json_['memoryBytesSpilled'] as core.String?,
      peakExecutionMemoryBytes:
          json_['peakExecutionMemoryBytes'] as core.String?,
      resultSerializationTimeMillis:
          json_['resultSerializationTimeMillis'] as core.String?,
      resultSize: json_['resultSize'] as core.String?,
      stageInputMetrics: json_.containsKey('stageInputMetrics')
          ? StageInputMetrics.fromJson(
              json_['stageInputMetrics']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      stageOutputMetrics: json_.containsKey('stageOutputMetrics')
          ? StageOutputMetrics.fromJson(
              json_['stageOutputMetrics']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      stageShuffleReadMetrics: json_.containsKey('stageShuffleReadMetrics')
          ? StageShuffleReadMetrics.fromJson(
              json_['stageShuffleReadMetrics']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      stageShuffleWriteMetrics: json_.containsKey('stageShuffleWriteMetrics')
          ? StageShuffleWriteMetrics.fromJson(
              json_['stageShuffleWriteMetrics']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
    );