All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.api.services.dataproc.model.TaskQuantileMetrics Maven / Gradle / Ivy

/*
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
 * in compliance with the License. You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under the License
 * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
 * or implied. See the License for the specific language governing permissions and limitations under
 * the License.
 */
/*
 * This code was generated by https://github.com/googleapis/google-api-java-client-services/
 * Modify at your own risk.
 */

package com.google.api.services.dataproc.model;

/**
 * Model definition for TaskQuantileMetrics.
 *
 * 

This is the Java data model class that specifies how to parse/serialize into the JSON that is * transmitted over HTTP when working with the Cloud Dataproc API. For a detailed explanation see: * https://developers.google.com/api-client-library/java/google-http-java-client/json *

* * @author Google, Inc. */ @SuppressWarnings("javadoc") public final class TaskQuantileMetrics extends com.google.api.client.json.GenericJson { /** * The value may be {@code null}. */ @com.google.api.client.util.Key private Quantiles diskBytesSpilled; /** * The value may be {@code null}. */ @com.google.api.client.util.Key private Quantiles durationMillis; /** * The value may be {@code null}. */ @com.google.api.client.util.Key private Quantiles executorCpuTimeNanos; /** * The value may be {@code null}. */ @com.google.api.client.util.Key private Quantiles executorDeserializeCpuTimeNanos; /** * The value may be {@code null}. */ @com.google.api.client.util.Key private Quantiles executorDeserializeTimeMillis; /** * The value may be {@code null}. */ @com.google.api.client.util.Key private Quantiles executorRunTimeMillis; /** * The value may be {@code null}. */ @com.google.api.client.util.Key private Quantiles gettingResultTimeMillis; /** * The value may be {@code null}. */ @com.google.api.client.util.Key private InputQuantileMetrics inputMetrics; /** * The value may be {@code null}. */ @com.google.api.client.util.Key private Quantiles jvmGcTimeMillis; /** * The value may be {@code null}. */ @com.google.api.client.util.Key private Quantiles memoryBytesSpilled; /** * The value may be {@code null}. */ @com.google.api.client.util.Key private OutputQuantileMetrics outputMetrics; /** * The value may be {@code null}. */ @com.google.api.client.util.Key private Quantiles peakExecutionMemoryBytes; /** * The value may be {@code null}. */ @com.google.api.client.util.Key private Quantiles resultSerializationTimeMillis; /** * The value may be {@code null}. */ @com.google.api.client.util.Key private Quantiles resultSize; /** * The value may be {@code null}. */ @com.google.api.client.util.Key private Quantiles schedulerDelayMillis; /** * The value may be {@code null}. */ @com.google.api.client.util.Key private ShuffleReadQuantileMetrics shuffleReadMetrics; /** * The value may be {@code null}. */ @com.google.api.client.util.Key private ShuffleWriteQuantileMetrics shuffleWriteMetrics; /** * @return value or {@code null} for none */ public Quantiles getDiskBytesSpilled() { return diskBytesSpilled; } /** * @param diskBytesSpilled diskBytesSpilled or {@code null} for none */ public TaskQuantileMetrics setDiskBytesSpilled(Quantiles diskBytesSpilled) { this.diskBytesSpilled = diskBytesSpilled; return this; } /** * @return value or {@code null} for none */ public Quantiles getDurationMillis() { return durationMillis; } /** * @param durationMillis durationMillis or {@code null} for none */ public TaskQuantileMetrics setDurationMillis(Quantiles durationMillis) { this.durationMillis = durationMillis; return this; } /** * @return value or {@code null} for none */ public Quantiles getExecutorCpuTimeNanos() { return executorCpuTimeNanos; } /** * @param executorCpuTimeNanos executorCpuTimeNanos or {@code null} for none */ public TaskQuantileMetrics setExecutorCpuTimeNanos(Quantiles executorCpuTimeNanos) { this.executorCpuTimeNanos = executorCpuTimeNanos; return this; } /** * @return value or {@code null} for none */ public Quantiles getExecutorDeserializeCpuTimeNanos() { return executorDeserializeCpuTimeNanos; } /** * @param executorDeserializeCpuTimeNanos executorDeserializeCpuTimeNanos or {@code null} for none */ public TaskQuantileMetrics setExecutorDeserializeCpuTimeNanos(Quantiles executorDeserializeCpuTimeNanos) { this.executorDeserializeCpuTimeNanos = executorDeserializeCpuTimeNanos; return this; } /** * @return value or {@code null} for none */ public Quantiles getExecutorDeserializeTimeMillis() { return executorDeserializeTimeMillis; } /** * @param executorDeserializeTimeMillis executorDeserializeTimeMillis or {@code null} for none */ public TaskQuantileMetrics setExecutorDeserializeTimeMillis(Quantiles executorDeserializeTimeMillis) { this.executorDeserializeTimeMillis = executorDeserializeTimeMillis; return this; } /** * @return value or {@code null} for none */ public Quantiles getExecutorRunTimeMillis() { return executorRunTimeMillis; } /** * @param executorRunTimeMillis executorRunTimeMillis or {@code null} for none */ public TaskQuantileMetrics setExecutorRunTimeMillis(Quantiles executorRunTimeMillis) { this.executorRunTimeMillis = executorRunTimeMillis; return this; } /** * @return value or {@code null} for none */ public Quantiles getGettingResultTimeMillis() { return gettingResultTimeMillis; } /** * @param gettingResultTimeMillis gettingResultTimeMillis or {@code null} for none */ public TaskQuantileMetrics setGettingResultTimeMillis(Quantiles gettingResultTimeMillis) { this.gettingResultTimeMillis = gettingResultTimeMillis; return this; } /** * @return value or {@code null} for none */ public InputQuantileMetrics getInputMetrics() { return inputMetrics; } /** * @param inputMetrics inputMetrics or {@code null} for none */ public TaskQuantileMetrics setInputMetrics(InputQuantileMetrics inputMetrics) { this.inputMetrics = inputMetrics; return this; } /** * @return value or {@code null} for none */ public Quantiles getJvmGcTimeMillis() { return jvmGcTimeMillis; } /** * @param jvmGcTimeMillis jvmGcTimeMillis or {@code null} for none */ public TaskQuantileMetrics setJvmGcTimeMillis(Quantiles jvmGcTimeMillis) { this.jvmGcTimeMillis = jvmGcTimeMillis; return this; } /** * @return value or {@code null} for none */ public Quantiles getMemoryBytesSpilled() { return memoryBytesSpilled; } /** * @param memoryBytesSpilled memoryBytesSpilled or {@code null} for none */ public TaskQuantileMetrics setMemoryBytesSpilled(Quantiles memoryBytesSpilled) { this.memoryBytesSpilled = memoryBytesSpilled; return this; } /** * @return value or {@code null} for none */ public OutputQuantileMetrics getOutputMetrics() { return outputMetrics; } /** * @param outputMetrics outputMetrics or {@code null} for none */ public TaskQuantileMetrics setOutputMetrics(OutputQuantileMetrics outputMetrics) { this.outputMetrics = outputMetrics; return this; } /** * @return value or {@code null} for none */ public Quantiles getPeakExecutionMemoryBytes() { return peakExecutionMemoryBytes; } /** * @param peakExecutionMemoryBytes peakExecutionMemoryBytes or {@code null} for none */ public TaskQuantileMetrics setPeakExecutionMemoryBytes(Quantiles peakExecutionMemoryBytes) { this.peakExecutionMemoryBytes = peakExecutionMemoryBytes; return this; } /** * @return value or {@code null} for none */ public Quantiles getResultSerializationTimeMillis() { return resultSerializationTimeMillis; } /** * @param resultSerializationTimeMillis resultSerializationTimeMillis or {@code null} for none */ public TaskQuantileMetrics setResultSerializationTimeMillis(Quantiles resultSerializationTimeMillis) { this.resultSerializationTimeMillis = resultSerializationTimeMillis; return this; } /** * @return value or {@code null} for none */ public Quantiles getResultSize() { return resultSize; } /** * @param resultSize resultSize or {@code null} for none */ public TaskQuantileMetrics setResultSize(Quantiles resultSize) { this.resultSize = resultSize; return this; } /** * @return value or {@code null} for none */ public Quantiles getSchedulerDelayMillis() { return schedulerDelayMillis; } /** * @param schedulerDelayMillis schedulerDelayMillis or {@code null} for none */ public TaskQuantileMetrics setSchedulerDelayMillis(Quantiles schedulerDelayMillis) { this.schedulerDelayMillis = schedulerDelayMillis; return this; } /** * @return value or {@code null} for none */ public ShuffleReadQuantileMetrics getShuffleReadMetrics() { return shuffleReadMetrics; } /** * @param shuffleReadMetrics shuffleReadMetrics or {@code null} for none */ public TaskQuantileMetrics setShuffleReadMetrics(ShuffleReadQuantileMetrics shuffleReadMetrics) { this.shuffleReadMetrics = shuffleReadMetrics; return this; } /** * @return value or {@code null} for none */ public ShuffleWriteQuantileMetrics getShuffleWriteMetrics() { return shuffleWriteMetrics; } /** * @param shuffleWriteMetrics shuffleWriteMetrics or {@code null} for none */ public TaskQuantileMetrics setShuffleWriteMetrics(ShuffleWriteQuantileMetrics shuffleWriteMetrics) { this.shuffleWriteMetrics = shuffleWriteMetrics; return this; } @Override public TaskQuantileMetrics set(String fieldName, Object value) { return (TaskQuantileMetrics) super.set(fieldName, value); } @Override public TaskQuantileMetrics clone() { return (TaskQuantileMetrics) super.clone(); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy