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,
    );