TaskQuantileMetrics.fromJson constructor

TaskQuantileMetrics.fromJson(
  1. Map json_
)

Implementation

TaskQuantileMetrics.fromJson(core.Map json_)
  : this(
      diskBytesSpilled: json_.containsKey('diskBytesSpilled')
          ? Quantiles.fromJson(
              json_['diskBytesSpilled']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      durationMillis: json_.containsKey('durationMillis')
          ? Quantiles.fromJson(
              json_['durationMillis'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      executorCpuTimeNanos: json_.containsKey('executorCpuTimeNanos')
          ? Quantiles.fromJson(
              json_['executorCpuTimeNanos']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      executorDeserializeCpuTimeNanos:
          json_.containsKey('executorDeserializeCpuTimeNanos')
          ? Quantiles.fromJson(
              json_['executorDeserializeCpuTimeNanos']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      executorDeserializeTimeMillis:
          json_.containsKey('executorDeserializeTimeMillis')
          ? Quantiles.fromJson(
              json_['executorDeserializeTimeMillis']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      executorRunTimeMillis: json_.containsKey('executorRunTimeMillis')
          ? Quantiles.fromJson(
              json_['executorRunTimeMillis']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      gettingResultTimeMillis: json_.containsKey('gettingResultTimeMillis')
          ? Quantiles.fromJson(
              json_['gettingResultTimeMillis']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      inputMetrics: json_.containsKey('inputMetrics')
          ? InputQuantileMetrics.fromJson(
              json_['inputMetrics'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      jvmGcTimeMillis: json_.containsKey('jvmGcTimeMillis')
          ? Quantiles.fromJson(
              json_['jvmGcTimeMillis'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      memoryBytesSpilled: json_.containsKey('memoryBytesSpilled')
          ? Quantiles.fromJson(
              json_['memoryBytesSpilled']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      outputMetrics: json_.containsKey('outputMetrics')
          ? OutputQuantileMetrics.fromJson(
              json_['outputMetrics'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      peakExecutionMemoryBytes: json_.containsKey('peakExecutionMemoryBytes')
          ? Quantiles.fromJson(
              json_['peakExecutionMemoryBytes']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      resultSerializationTimeMillis:
          json_.containsKey('resultSerializationTimeMillis')
          ? Quantiles.fromJson(
              json_['resultSerializationTimeMillis']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      resultSize: json_.containsKey('resultSize')
          ? Quantiles.fromJson(
              json_['resultSize'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      schedulerDelayMillis: json_.containsKey('schedulerDelayMillis')
          ? Quantiles.fromJson(
              json_['schedulerDelayMillis']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      shuffleReadMetrics: json_.containsKey('shuffleReadMetrics')
          ? ShuffleReadQuantileMetrics.fromJson(
              json_['shuffleReadMetrics']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      shuffleWriteMetrics: json_.containsKey('shuffleWriteMetrics')
          ? ShuffleWriteQuantileMetrics.fromJson(
              json_['shuffleWriteMetrics']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
    );