StreamingQueryProgress.fromJson constructor

StreamingQueryProgress.fromJson(
  1. Map json_
)

Implementation

StreamingQueryProgress.fromJson(core.Map json_)
  : this(
      batchDuration: json_['batchDuration'] as core.String?,
      batchId: json_['batchId'] as core.String?,
      durationMillis:
          (json_['durationMillis'] as core.Map<core.String, core.dynamic>?)
              ?.map((key, value) => core.MapEntry(key, value as core.String)),
      eventTime: (json_['eventTime'] as core.Map<core.String, core.dynamic>?)
          ?.map((key, value) => core.MapEntry(key, value as core.String)),
      name: json_['name'] as core.String?,
      observedMetrics:
          (json_['observedMetrics'] as core.Map<core.String, core.dynamic>?)
              ?.map((key, value) => core.MapEntry(key, value as core.String)),
      runId: json_['runId'] as core.String?,
      sink: json_.containsKey('sink')
          ? SinkProgress.fromJson(
              json_['sink'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      sources: (json_['sources'] as core.List?)
          ?.map(
            (value) => SourceProgress.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      stateOperators: (json_['stateOperators'] as core.List?)
          ?.map(
            (value) => StateOperatorProgress.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      streamingQueryProgressId:
          json_['streamingQueryProgressId'] as core.String?,
      timestamp: json_['timestamp'] as core.String?,
    );