com.tencentcloudapi.emr.v20190103.models.YarnApplication Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of tencentcloud-sdk-java-emr Show documentation
Show all versions of tencentcloud-sdk-java-emr Show documentation
Tencent Cloud Open API SDK for Java
/*
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
*
* 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.
*/
package com.tencentcloudapi.emr.v20190103.models;
import com.tencentcloudapi.common.AbstractModel;
import com.google.gson.annotations.SerializedName;
import com.google.gson.annotations.Expose;
import java.util.HashMap;
public class YarnApplication extends AbstractModel{
/**
* 应用ID
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("Id")
@Expose
private String Id;
/**
* 用户
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("User")
@Expose
private String User;
/**
* 应用名
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("Name")
@Expose
private String Name;
/**
* 队列
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("Queue")
@Expose
private String Queue;
/**
* 应用类型
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("ApplicationType")
@Expose
private String ApplicationType;
/**
* 运行时间
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("ElapsedTime")
@Expose
private String ElapsedTime;
/**
* 状态
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("State")
@Expose
private String State;
/**
* 最终状态
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("FinalStatus")
@Expose
private String FinalStatus;
/**
* 进度
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("Progress")
@Expose
private Long Progress;
/**
* 开始时间毫秒
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("StartedTime")
@Expose
private Long StartedTime;
/**
* 结束时间毫秒
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("FinishedTime")
@Expose
private Long FinishedTime;
/**
* 申请内存MB
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("AllocatedMB")
@Expose
private Long AllocatedMB;
/**
* 申请VCores
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("AllocatedVCores")
@Expose
private Long AllocatedVCores;
/**
* 运行的Containers数
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("RunningContainers")
@Expose
private Long RunningContainers;
/**
* 内存MB*时间秒
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("MemorySeconds")
@Expose
private Long MemorySeconds;
/**
* VCores*时间秒
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("VCoreSeconds")
@Expose
private Long VCoreSeconds;
/**
* 队列资源占比
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("QueueUsagePercentage")
@Expose
private Float QueueUsagePercentage;
/**
* 集群资源占比
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("ClusterUsagePercentage")
@Expose
private Float ClusterUsagePercentage;
/**
* 预占用的内存
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("PreemptedResourceMB")
@Expose
private Long PreemptedResourceMB;
/**
* 预占用的VCore
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("PreemptedResourceVCores")
@Expose
private Long PreemptedResourceVCores;
/**
* 预占的非应用程序主节点容器数量
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("NumNonAMContainerPreempted")
@Expose
private Long NumNonAMContainerPreempted;
/**
* AM预占用的容器数量
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("NumAMContainerPreempted")
@Expose
private Long NumAMContainerPreempted;
/**
* Map总数
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("MapsTotal")
@Expose
private Long MapsTotal;
/**
* 完成的Map数
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("MapsCompleted")
@Expose
private Long MapsCompleted;
/**
* Reduce总数
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("ReducesTotal")
@Expose
private Long ReducesTotal;
/**
* 完成的Reduce数
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("ReducesCompleted")
@Expose
private Long ReducesCompleted;
/**
* 平均Map时间
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("AvgMapTime")
@Expose
private Long AvgMapTime;
/**
* 平均Reduce时间
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("AvgReduceTime")
@Expose
private Long AvgReduceTime;
/**
* 平均Shuffle时间毫秒
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("AvgShuffleTime")
@Expose
private Long AvgShuffleTime;
/**
* 平均Merge时间毫秒
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("AvgMergeTime")
@Expose
private Long AvgMergeTime;
/**
* 失败的Reduce执行次数
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("FailedReduceAttempts")
@Expose
private Long FailedReduceAttempts;
/**
* Kill的Reduce执行次数
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("KilledReduceAttempts")
@Expose
private Long KilledReduceAttempts;
/**
* 成功的Reduce执行次数
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("SuccessfulReduceAttempts")
@Expose
private Long SuccessfulReduceAttempts;
/**
* 失败的Map执行次数
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("FailedMapAttempts")
@Expose
private Long FailedMapAttempts;
/**
* Kill的Map执行次数
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("KilledMapAttempts")
@Expose
private Long KilledMapAttempts;
/**
* 成功的Map执行次数
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("SuccessfulMapAttempts")
@Expose
private Long SuccessfulMapAttempts;
/**
* GC毫秒
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("GcTimeMillis")
@Expose
private Long GcTimeMillis;
/**
* Map使用的VCore毫秒
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("VCoreMillisMaps")
@Expose
private Long VCoreMillisMaps;
/**
* Map使用的内存毫秒
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("MbMillisMaps")
@Expose
private Long MbMillisMaps;
/**
* Reduce使用的VCore毫秒
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("VCoreMillisReduces")
@Expose
private Long VCoreMillisReduces;
/**
* Reduce使用的内存毫秒
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("MbMillisReduces")
@Expose
private Long MbMillisReduces;
/**
* 启动Map的总数
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("TotalLaunchedMaps")
@Expose
private Long TotalLaunchedMaps;
/**
* 启动Reduce的总数
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("TotalLaunchedReduces")
@Expose
private Long TotalLaunchedReduces;
/**
* Map输入记录数
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("MapInputRecords")
@Expose
private Long MapInputRecords;
/**
* Map输出记录数
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("MapOutputRecords")
@Expose
private Long MapOutputRecords;
/**
* Reduce输入记录数
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("ReduceInputRecords")
@Expose
private Long ReduceInputRecords;
/**
* Reduce输出记录数
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("ReduceOutputRecords")
@Expose
private Long ReduceOutputRecords;
/**
* HDFS写入字节数
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("HDFSBytesWritten")
@Expose
private Long HDFSBytesWritten;
/**
* HDFS读取字节数
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("HDFSBytesRead")
@Expose
private Long HDFSBytesRead;
/**
* Get 应用ID
注意:此字段可能返回 null,表示取不到有效值。
* @return Id 应用ID
注意:此字段可能返回 null,表示取不到有效值。
*/
public String getId() {
return this.Id;
}
/**
* Set 应用ID
注意:此字段可能返回 null,表示取不到有效值。
* @param Id 应用ID
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setId(String Id) {
this.Id = Id;
}
/**
* Get 用户
注意:此字段可能返回 null,表示取不到有效值。
* @return User 用户
注意:此字段可能返回 null,表示取不到有效值。
*/
public String getUser() {
return this.User;
}
/**
* Set 用户
注意:此字段可能返回 null,表示取不到有效值。
* @param User 用户
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setUser(String User) {
this.User = User;
}
/**
* Get 应用名
注意:此字段可能返回 null,表示取不到有效值。
* @return Name 应用名
注意:此字段可能返回 null,表示取不到有效值。
*/
public String getName() {
return this.Name;
}
/**
* Set 应用名
注意:此字段可能返回 null,表示取不到有效值。
* @param Name 应用名
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setName(String Name) {
this.Name = Name;
}
/**
* Get 队列
注意:此字段可能返回 null,表示取不到有效值。
* @return Queue 队列
注意:此字段可能返回 null,表示取不到有效值。
*/
public String getQueue() {
return this.Queue;
}
/**
* Set 队列
注意:此字段可能返回 null,表示取不到有效值。
* @param Queue 队列
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setQueue(String Queue) {
this.Queue = Queue;
}
/**
* Get 应用类型
注意:此字段可能返回 null,表示取不到有效值。
* @return ApplicationType 应用类型
注意:此字段可能返回 null,表示取不到有效值。
*/
public String getApplicationType() {
return this.ApplicationType;
}
/**
* Set 应用类型
注意:此字段可能返回 null,表示取不到有效值。
* @param ApplicationType 应用类型
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setApplicationType(String ApplicationType) {
this.ApplicationType = ApplicationType;
}
/**
* Get 运行时间
注意:此字段可能返回 null,表示取不到有效值。
* @return ElapsedTime 运行时间
注意:此字段可能返回 null,表示取不到有效值。
*/
public String getElapsedTime() {
return this.ElapsedTime;
}
/**
* Set 运行时间
注意:此字段可能返回 null,表示取不到有效值。
* @param ElapsedTime 运行时间
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setElapsedTime(String ElapsedTime) {
this.ElapsedTime = ElapsedTime;
}
/**
* Get 状态
注意:此字段可能返回 null,表示取不到有效值。
* @return State 状态
注意:此字段可能返回 null,表示取不到有效值。
*/
public String getState() {
return this.State;
}
/**
* Set 状态
注意:此字段可能返回 null,表示取不到有效值。
* @param State 状态
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setState(String State) {
this.State = State;
}
/**
* Get 最终状态
注意:此字段可能返回 null,表示取不到有效值。
* @return FinalStatus 最终状态
注意:此字段可能返回 null,表示取不到有效值。
*/
public String getFinalStatus() {
return this.FinalStatus;
}
/**
* Set 最终状态
注意:此字段可能返回 null,表示取不到有效值。
* @param FinalStatus 最终状态
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setFinalStatus(String FinalStatus) {
this.FinalStatus = FinalStatus;
}
/**
* Get 进度
注意:此字段可能返回 null,表示取不到有效值。
* @return Progress 进度
注意:此字段可能返回 null,表示取不到有效值。
*/
public Long getProgress() {
return this.Progress;
}
/**
* Set 进度
注意:此字段可能返回 null,表示取不到有效值。
* @param Progress 进度
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setProgress(Long Progress) {
this.Progress = Progress;
}
/**
* Get 开始时间毫秒
注意:此字段可能返回 null,表示取不到有效值。
* @return StartedTime 开始时间毫秒
注意:此字段可能返回 null,表示取不到有效值。
*/
public Long getStartedTime() {
return this.StartedTime;
}
/**
* Set 开始时间毫秒
注意:此字段可能返回 null,表示取不到有效值。
* @param StartedTime 开始时间毫秒
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setStartedTime(Long StartedTime) {
this.StartedTime = StartedTime;
}
/**
* Get 结束时间毫秒
注意:此字段可能返回 null,表示取不到有效值。
* @return FinishedTime 结束时间毫秒
注意:此字段可能返回 null,表示取不到有效值。
*/
public Long getFinishedTime() {
return this.FinishedTime;
}
/**
* Set 结束时间毫秒
注意:此字段可能返回 null,表示取不到有效值。
* @param FinishedTime 结束时间毫秒
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setFinishedTime(Long FinishedTime) {
this.FinishedTime = FinishedTime;
}
/**
* Get 申请内存MB
注意:此字段可能返回 null,表示取不到有效值。
* @return AllocatedMB 申请内存MB
注意:此字段可能返回 null,表示取不到有效值。
*/
public Long getAllocatedMB() {
return this.AllocatedMB;
}
/**
* Set 申请内存MB
注意:此字段可能返回 null,表示取不到有效值。
* @param AllocatedMB 申请内存MB
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setAllocatedMB(Long AllocatedMB) {
this.AllocatedMB = AllocatedMB;
}
/**
* Get 申请VCores
注意:此字段可能返回 null,表示取不到有效值。
* @return AllocatedVCores 申请VCores
注意:此字段可能返回 null,表示取不到有效值。
*/
public Long getAllocatedVCores() {
return this.AllocatedVCores;
}
/**
* Set 申请VCores
注意:此字段可能返回 null,表示取不到有效值。
* @param AllocatedVCores 申请VCores
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setAllocatedVCores(Long AllocatedVCores) {
this.AllocatedVCores = AllocatedVCores;
}
/**
* Get 运行的Containers数
注意:此字段可能返回 null,表示取不到有效值。
* @return RunningContainers 运行的Containers数
注意:此字段可能返回 null,表示取不到有效值。
*/
public Long getRunningContainers() {
return this.RunningContainers;
}
/**
* Set 运行的Containers数
注意:此字段可能返回 null,表示取不到有效值。
* @param RunningContainers 运行的Containers数
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setRunningContainers(Long RunningContainers) {
this.RunningContainers = RunningContainers;
}
/**
* Get 内存MB*时间秒
注意:此字段可能返回 null,表示取不到有效值。
* @return MemorySeconds 内存MB*时间秒
注意:此字段可能返回 null,表示取不到有效值。
*/
public Long getMemorySeconds() {
return this.MemorySeconds;
}
/**
* Set 内存MB*时间秒
注意:此字段可能返回 null,表示取不到有效值。
* @param MemorySeconds 内存MB*时间秒
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setMemorySeconds(Long MemorySeconds) {
this.MemorySeconds = MemorySeconds;
}
/**
* Get VCores*时间秒
注意:此字段可能返回 null,表示取不到有效值。
* @return VCoreSeconds VCores*时间秒
注意:此字段可能返回 null,表示取不到有效值。
*/
public Long getVCoreSeconds() {
return this.VCoreSeconds;
}
/**
* Set VCores*时间秒
注意:此字段可能返回 null,表示取不到有效值。
* @param VCoreSeconds VCores*时间秒
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setVCoreSeconds(Long VCoreSeconds) {
this.VCoreSeconds = VCoreSeconds;
}
/**
* Get 队列资源占比
注意:此字段可能返回 null,表示取不到有效值。
* @return QueueUsagePercentage 队列资源占比
注意:此字段可能返回 null,表示取不到有效值。
*/
public Float getQueueUsagePercentage() {
return this.QueueUsagePercentage;
}
/**
* Set 队列资源占比
注意:此字段可能返回 null,表示取不到有效值。
* @param QueueUsagePercentage 队列资源占比
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setQueueUsagePercentage(Float QueueUsagePercentage) {
this.QueueUsagePercentage = QueueUsagePercentage;
}
/**
* Get 集群资源占比
注意:此字段可能返回 null,表示取不到有效值。
* @return ClusterUsagePercentage 集群资源占比
注意:此字段可能返回 null,表示取不到有效值。
*/
public Float getClusterUsagePercentage() {
return this.ClusterUsagePercentage;
}
/**
* Set 集群资源占比
注意:此字段可能返回 null,表示取不到有效值。
* @param ClusterUsagePercentage 集群资源占比
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setClusterUsagePercentage(Float ClusterUsagePercentage) {
this.ClusterUsagePercentage = ClusterUsagePercentage;
}
/**
* Get 预占用的内存
注意:此字段可能返回 null,表示取不到有效值。
* @return PreemptedResourceMB 预占用的内存
注意:此字段可能返回 null,表示取不到有效值。
*/
public Long getPreemptedResourceMB() {
return this.PreemptedResourceMB;
}
/**
* Set 预占用的内存
注意:此字段可能返回 null,表示取不到有效值。
* @param PreemptedResourceMB 预占用的内存
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setPreemptedResourceMB(Long PreemptedResourceMB) {
this.PreemptedResourceMB = PreemptedResourceMB;
}
/**
* Get 预占用的VCore
注意:此字段可能返回 null,表示取不到有效值。
* @return PreemptedResourceVCores 预占用的VCore
注意:此字段可能返回 null,表示取不到有效值。
*/
public Long getPreemptedResourceVCores() {
return this.PreemptedResourceVCores;
}
/**
* Set 预占用的VCore
注意:此字段可能返回 null,表示取不到有效值。
* @param PreemptedResourceVCores 预占用的VCore
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setPreemptedResourceVCores(Long PreemptedResourceVCores) {
this.PreemptedResourceVCores = PreemptedResourceVCores;
}
/**
* Get 预占的非应用程序主节点容器数量
注意:此字段可能返回 null,表示取不到有效值。
* @return NumNonAMContainerPreempted 预占的非应用程序主节点容器数量
注意:此字段可能返回 null,表示取不到有效值。
*/
public Long getNumNonAMContainerPreempted() {
return this.NumNonAMContainerPreempted;
}
/**
* Set 预占的非应用程序主节点容器数量
注意:此字段可能返回 null,表示取不到有效值。
* @param NumNonAMContainerPreempted 预占的非应用程序主节点容器数量
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setNumNonAMContainerPreempted(Long NumNonAMContainerPreempted) {
this.NumNonAMContainerPreempted = NumNonAMContainerPreempted;
}
/**
* Get AM预占用的容器数量
注意:此字段可能返回 null,表示取不到有效值。
* @return NumAMContainerPreempted AM预占用的容器数量
注意:此字段可能返回 null,表示取不到有效值。
*/
public Long getNumAMContainerPreempted() {
return this.NumAMContainerPreempted;
}
/**
* Set AM预占用的容器数量
注意:此字段可能返回 null,表示取不到有效值。
* @param NumAMContainerPreempted AM预占用的容器数量
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setNumAMContainerPreempted(Long NumAMContainerPreempted) {
this.NumAMContainerPreempted = NumAMContainerPreempted;
}
/**
* Get Map总数
注意:此字段可能返回 null,表示取不到有效值。
* @return MapsTotal Map总数
注意:此字段可能返回 null,表示取不到有效值。
*/
public Long getMapsTotal() {
return this.MapsTotal;
}
/**
* Set Map总数
注意:此字段可能返回 null,表示取不到有效值。
* @param MapsTotal Map总数
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setMapsTotal(Long MapsTotal) {
this.MapsTotal = MapsTotal;
}
/**
* Get 完成的Map数
注意:此字段可能返回 null,表示取不到有效值。
* @return MapsCompleted 完成的Map数
注意:此字段可能返回 null,表示取不到有效值。
*/
public Long getMapsCompleted() {
return this.MapsCompleted;
}
/**
* Set 完成的Map数
注意:此字段可能返回 null,表示取不到有效值。
* @param MapsCompleted 完成的Map数
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setMapsCompleted(Long MapsCompleted) {
this.MapsCompleted = MapsCompleted;
}
/**
* Get Reduce总数
注意:此字段可能返回 null,表示取不到有效值。
* @return ReducesTotal Reduce总数
注意:此字段可能返回 null,表示取不到有效值。
*/
public Long getReducesTotal() {
return this.ReducesTotal;
}
/**
* Set Reduce总数
注意:此字段可能返回 null,表示取不到有效值。
* @param ReducesTotal Reduce总数
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setReducesTotal(Long ReducesTotal) {
this.ReducesTotal = ReducesTotal;
}
/**
* Get 完成的Reduce数
注意:此字段可能返回 null,表示取不到有效值。
* @return ReducesCompleted 完成的Reduce数
注意:此字段可能返回 null,表示取不到有效值。
*/
public Long getReducesCompleted() {
return this.ReducesCompleted;
}
/**
* Set 完成的Reduce数
注意:此字段可能返回 null,表示取不到有效值。
* @param ReducesCompleted 完成的Reduce数
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setReducesCompleted(Long ReducesCompleted) {
this.ReducesCompleted = ReducesCompleted;
}
/**
* Get 平均Map时间
注意:此字段可能返回 null,表示取不到有效值。
* @return AvgMapTime 平均Map时间
注意:此字段可能返回 null,表示取不到有效值。
*/
public Long getAvgMapTime() {
return this.AvgMapTime;
}
/**
* Set 平均Map时间
注意:此字段可能返回 null,表示取不到有效值。
* @param AvgMapTime 平均Map时间
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setAvgMapTime(Long AvgMapTime) {
this.AvgMapTime = AvgMapTime;
}
/**
* Get 平均Reduce时间
注意:此字段可能返回 null,表示取不到有效值。
* @return AvgReduceTime 平均Reduce时间
注意:此字段可能返回 null,表示取不到有效值。
*/
public Long getAvgReduceTime() {
return this.AvgReduceTime;
}
/**
* Set 平均Reduce时间
注意:此字段可能返回 null,表示取不到有效值。
* @param AvgReduceTime 平均Reduce时间
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setAvgReduceTime(Long AvgReduceTime) {
this.AvgReduceTime = AvgReduceTime;
}
/**
* Get 平均Shuffle时间毫秒
注意:此字段可能返回 null,表示取不到有效值。
* @return AvgShuffleTime 平均Shuffle时间毫秒
注意:此字段可能返回 null,表示取不到有效值。
*/
public Long getAvgShuffleTime() {
return this.AvgShuffleTime;
}
/**
* Set 平均Shuffle时间毫秒
注意:此字段可能返回 null,表示取不到有效值。
* @param AvgShuffleTime 平均Shuffle时间毫秒
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setAvgShuffleTime(Long AvgShuffleTime) {
this.AvgShuffleTime = AvgShuffleTime;
}
/**
* Get 平均Merge时间毫秒
注意:此字段可能返回 null,表示取不到有效值。
* @return AvgMergeTime 平均Merge时间毫秒
注意:此字段可能返回 null,表示取不到有效值。
*/
public Long getAvgMergeTime() {
return this.AvgMergeTime;
}
/**
* Set 平均Merge时间毫秒
注意:此字段可能返回 null,表示取不到有效值。
* @param AvgMergeTime 平均Merge时间毫秒
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setAvgMergeTime(Long AvgMergeTime) {
this.AvgMergeTime = AvgMergeTime;
}
/**
* Get 失败的Reduce执行次数
注意:此字段可能返回 null,表示取不到有效值。
* @return FailedReduceAttempts 失败的Reduce执行次数
注意:此字段可能返回 null,表示取不到有效值。
*/
public Long getFailedReduceAttempts() {
return this.FailedReduceAttempts;
}
/**
* Set 失败的Reduce执行次数
注意:此字段可能返回 null,表示取不到有效值。
* @param FailedReduceAttempts 失败的Reduce执行次数
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setFailedReduceAttempts(Long FailedReduceAttempts) {
this.FailedReduceAttempts = FailedReduceAttempts;
}
/**
* Get Kill的Reduce执行次数
注意:此字段可能返回 null,表示取不到有效值。
* @return KilledReduceAttempts Kill的Reduce执行次数
注意:此字段可能返回 null,表示取不到有效值。
*/
public Long getKilledReduceAttempts() {
return this.KilledReduceAttempts;
}
/**
* Set Kill的Reduce执行次数
注意:此字段可能返回 null,表示取不到有效值。
* @param KilledReduceAttempts Kill的Reduce执行次数
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setKilledReduceAttempts(Long KilledReduceAttempts) {
this.KilledReduceAttempts = KilledReduceAttempts;
}
/**
* Get 成功的Reduce执行次数
注意:此字段可能返回 null,表示取不到有效值。
* @return SuccessfulReduceAttempts 成功的Reduce执行次数
注意:此字段可能返回 null,表示取不到有效值。
*/
public Long getSuccessfulReduceAttempts() {
return this.SuccessfulReduceAttempts;
}
/**
* Set 成功的Reduce执行次数
注意:此字段可能返回 null,表示取不到有效值。
* @param SuccessfulReduceAttempts 成功的Reduce执行次数
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setSuccessfulReduceAttempts(Long SuccessfulReduceAttempts) {
this.SuccessfulReduceAttempts = SuccessfulReduceAttempts;
}
/**
* Get 失败的Map执行次数
注意:此字段可能返回 null,表示取不到有效值。
* @return FailedMapAttempts 失败的Map执行次数
注意:此字段可能返回 null,表示取不到有效值。
*/
public Long getFailedMapAttempts() {
return this.FailedMapAttempts;
}
/**
* Set 失败的Map执行次数
注意:此字段可能返回 null,表示取不到有效值。
* @param FailedMapAttempts 失败的Map执行次数
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setFailedMapAttempts(Long FailedMapAttempts) {
this.FailedMapAttempts = FailedMapAttempts;
}
/**
* Get Kill的Map执行次数
注意:此字段可能返回 null,表示取不到有效值。
* @return KilledMapAttempts Kill的Map执行次数
注意:此字段可能返回 null,表示取不到有效值。
*/
public Long getKilledMapAttempts() {
return this.KilledMapAttempts;
}
/**
* Set Kill的Map执行次数
注意:此字段可能返回 null,表示取不到有效值。
* @param KilledMapAttempts Kill的Map执行次数
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setKilledMapAttempts(Long KilledMapAttempts) {
this.KilledMapAttempts = KilledMapAttempts;
}
/**
* Get 成功的Map执行次数
注意:此字段可能返回 null,表示取不到有效值。
* @return SuccessfulMapAttempts 成功的Map执行次数
注意:此字段可能返回 null,表示取不到有效值。
*/
public Long getSuccessfulMapAttempts() {
return this.SuccessfulMapAttempts;
}
/**
* Set 成功的Map执行次数
注意:此字段可能返回 null,表示取不到有效值。
* @param SuccessfulMapAttempts 成功的Map执行次数
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setSuccessfulMapAttempts(Long SuccessfulMapAttempts) {
this.SuccessfulMapAttempts = SuccessfulMapAttempts;
}
/**
* Get GC毫秒
注意:此字段可能返回 null,表示取不到有效值。
* @return GcTimeMillis GC毫秒
注意:此字段可能返回 null,表示取不到有效值。
*/
public Long getGcTimeMillis() {
return this.GcTimeMillis;
}
/**
* Set GC毫秒
注意:此字段可能返回 null,表示取不到有效值。
* @param GcTimeMillis GC毫秒
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setGcTimeMillis(Long GcTimeMillis) {
this.GcTimeMillis = GcTimeMillis;
}
/**
* Get Map使用的VCore毫秒
注意:此字段可能返回 null,表示取不到有效值。
* @return VCoreMillisMaps Map使用的VCore毫秒
注意:此字段可能返回 null,表示取不到有效值。
*/
public Long getVCoreMillisMaps() {
return this.VCoreMillisMaps;
}
/**
* Set Map使用的VCore毫秒
注意:此字段可能返回 null,表示取不到有效值。
* @param VCoreMillisMaps Map使用的VCore毫秒
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setVCoreMillisMaps(Long VCoreMillisMaps) {
this.VCoreMillisMaps = VCoreMillisMaps;
}
/**
* Get Map使用的内存毫秒
注意:此字段可能返回 null,表示取不到有效值。
* @return MbMillisMaps Map使用的内存毫秒
注意:此字段可能返回 null,表示取不到有效值。
*/
public Long getMbMillisMaps() {
return this.MbMillisMaps;
}
/**
* Set Map使用的内存毫秒
注意:此字段可能返回 null,表示取不到有效值。
* @param MbMillisMaps Map使用的内存毫秒
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setMbMillisMaps(Long MbMillisMaps) {
this.MbMillisMaps = MbMillisMaps;
}
/**
* Get Reduce使用的VCore毫秒
注意:此字段可能返回 null,表示取不到有效值。
* @return VCoreMillisReduces Reduce使用的VCore毫秒
注意:此字段可能返回 null,表示取不到有效值。
*/
public Long getVCoreMillisReduces() {
return this.VCoreMillisReduces;
}
/**
* Set Reduce使用的VCore毫秒
注意:此字段可能返回 null,表示取不到有效值。
* @param VCoreMillisReduces Reduce使用的VCore毫秒
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setVCoreMillisReduces(Long VCoreMillisReduces) {
this.VCoreMillisReduces = VCoreMillisReduces;
}
/**
* Get Reduce使用的内存毫秒
注意:此字段可能返回 null,表示取不到有效值。
* @return MbMillisReduces Reduce使用的内存毫秒
注意:此字段可能返回 null,表示取不到有效值。
*/
public Long getMbMillisReduces() {
return this.MbMillisReduces;
}
/**
* Set Reduce使用的内存毫秒
注意:此字段可能返回 null,表示取不到有效值。
* @param MbMillisReduces Reduce使用的内存毫秒
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setMbMillisReduces(Long MbMillisReduces) {
this.MbMillisReduces = MbMillisReduces;
}
/**
* Get 启动Map的总数
注意:此字段可能返回 null,表示取不到有效值。
* @return TotalLaunchedMaps 启动Map的总数
注意:此字段可能返回 null,表示取不到有效值。
*/
public Long getTotalLaunchedMaps() {
return this.TotalLaunchedMaps;
}
/**
* Set 启动Map的总数
注意:此字段可能返回 null,表示取不到有效值。
* @param TotalLaunchedMaps 启动Map的总数
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setTotalLaunchedMaps(Long TotalLaunchedMaps) {
this.TotalLaunchedMaps = TotalLaunchedMaps;
}
/**
* Get 启动Reduce的总数
注意:此字段可能返回 null,表示取不到有效值。
* @return TotalLaunchedReduces 启动Reduce的总数
注意:此字段可能返回 null,表示取不到有效值。
*/
public Long getTotalLaunchedReduces() {
return this.TotalLaunchedReduces;
}
/**
* Set 启动Reduce的总数
注意:此字段可能返回 null,表示取不到有效值。
* @param TotalLaunchedReduces 启动Reduce的总数
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setTotalLaunchedReduces(Long TotalLaunchedReduces) {
this.TotalLaunchedReduces = TotalLaunchedReduces;
}
/**
* Get Map输入记录数
注意:此字段可能返回 null,表示取不到有效值。
* @return MapInputRecords Map输入记录数
注意:此字段可能返回 null,表示取不到有效值。
*/
public Long getMapInputRecords() {
return this.MapInputRecords;
}
/**
* Set Map输入记录数
注意:此字段可能返回 null,表示取不到有效值。
* @param MapInputRecords Map输入记录数
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setMapInputRecords(Long MapInputRecords) {
this.MapInputRecords = MapInputRecords;
}
/**
* Get Map输出记录数
注意:此字段可能返回 null,表示取不到有效值。
* @return MapOutputRecords Map输出记录数
注意:此字段可能返回 null,表示取不到有效值。
*/
public Long getMapOutputRecords() {
return this.MapOutputRecords;
}
/**
* Set Map输出记录数
注意:此字段可能返回 null,表示取不到有效值。
* @param MapOutputRecords Map输出记录数
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setMapOutputRecords(Long MapOutputRecords) {
this.MapOutputRecords = MapOutputRecords;
}
/**
* Get Reduce输入记录数
注意:此字段可能返回 null,表示取不到有效值。
* @return ReduceInputRecords Reduce输入记录数
注意:此字段可能返回 null,表示取不到有效值。
*/
public Long getReduceInputRecords() {
return this.ReduceInputRecords;
}
/**
* Set Reduce输入记录数
注意:此字段可能返回 null,表示取不到有效值。
* @param ReduceInputRecords Reduce输入记录数
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setReduceInputRecords(Long ReduceInputRecords) {
this.ReduceInputRecords = ReduceInputRecords;
}
/**
* Get Reduce输出记录数
注意:此字段可能返回 null,表示取不到有效值。
* @return ReduceOutputRecords Reduce输出记录数
注意:此字段可能返回 null,表示取不到有效值。
*/
public Long getReduceOutputRecords() {
return this.ReduceOutputRecords;
}
/**
* Set Reduce输出记录数
注意:此字段可能返回 null,表示取不到有效值。
* @param ReduceOutputRecords Reduce输出记录数
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setReduceOutputRecords(Long ReduceOutputRecords) {
this.ReduceOutputRecords = ReduceOutputRecords;
}
/**
* Get HDFS写入字节数
注意:此字段可能返回 null,表示取不到有效值。
* @return HDFSBytesWritten HDFS写入字节数
注意:此字段可能返回 null,表示取不到有效值。
*/
public Long getHDFSBytesWritten() {
return this.HDFSBytesWritten;
}
/**
* Set HDFS写入字节数
注意:此字段可能返回 null,表示取不到有效值。
* @param HDFSBytesWritten HDFS写入字节数
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setHDFSBytesWritten(Long HDFSBytesWritten) {
this.HDFSBytesWritten = HDFSBytesWritten;
}
/**
* Get HDFS读取字节数
注意:此字段可能返回 null,表示取不到有效值。
* @return HDFSBytesRead HDFS读取字节数
注意:此字段可能返回 null,表示取不到有效值。
*/
public Long getHDFSBytesRead() {
return this.HDFSBytesRead;
}
/**
* Set HDFS读取字节数
注意:此字段可能返回 null,表示取不到有效值。
* @param HDFSBytesRead HDFS读取字节数
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setHDFSBytesRead(Long HDFSBytesRead) {
this.HDFSBytesRead = HDFSBytesRead;
}
public YarnApplication() {
}
/**
* NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
* and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
*/
public YarnApplication(YarnApplication source) {
if (source.Id != null) {
this.Id = new String(source.Id);
}
if (source.User != null) {
this.User = new String(source.User);
}
if (source.Name != null) {
this.Name = new String(source.Name);
}
if (source.Queue != null) {
this.Queue = new String(source.Queue);
}
if (source.ApplicationType != null) {
this.ApplicationType = new String(source.ApplicationType);
}
if (source.ElapsedTime != null) {
this.ElapsedTime = new String(source.ElapsedTime);
}
if (source.State != null) {
this.State = new String(source.State);
}
if (source.FinalStatus != null) {
this.FinalStatus = new String(source.FinalStatus);
}
if (source.Progress != null) {
this.Progress = new Long(source.Progress);
}
if (source.StartedTime != null) {
this.StartedTime = new Long(source.StartedTime);
}
if (source.FinishedTime != null) {
this.FinishedTime = new Long(source.FinishedTime);
}
if (source.AllocatedMB != null) {
this.AllocatedMB = new Long(source.AllocatedMB);
}
if (source.AllocatedVCores != null) {
this.AllocatedVCores = new Long(source.AllocatedVCores);
}
if (source.RunningContainers != null) {
this.RunningContainers = new Long(source.RunningContainers);
}
if (source.MemorySeconds != null) {
this.MemorySeconds = new Long(source.MemorySeconds);
}
if (source.VCoreSeconds != null) {
this.VCoreSeconds = new Long(source.VCoreSeconds);
}
if (source.QueueUsagePercentage != null) {
this.QueueUsagePercentage = new Float(source.QueueUsagePercentage);
}
if (source.ClusterUsagePercentage != null) {
this.ClusterUsagePercentage = new Float(source.ClusterUsagePercentage);
}
if (source.PreemptedResourceMB != null) {
this.PreemptedResourceMB = new Long(source.PreemptedResourceMB);
}
if (source.PreemptedResourceVCores != null) {
this.PreemptedResourceVCores = new Long(source.PreemptedResourceVCores);
}
if (source.NumNonAMContainerPreempted != null) {
this.NumNonAMContainerPreempted = new Long(source.NumNonAMContainerPreempted);
}
if (source.NumAMContainerPreempted != null) {
this.NumAMContainerPreempted = new Long(source.NumAMContainerPreempted);
}
if (source.MapsTotal != null) {
this.MapsTotal = new Long(source.MapsTotal);
}
if (source.MapsCompleted != null) {
this.MapsCompleted = new Long(source.MapsCompleted);
}
if (source.ReducesTotal != null) {
this.ReducesTotal = new Long(source.ReducesTotal);
}
if (source.ReducesCompleted != null) {
this.ReducesCompleted = new Long(source.ReducesCompleted);
}
if (source.AvgMapTime != null) {
this.AvgMapTime = new Long(source.AvgMapTime);
}
if (source.AvgReduceTime != null) {
this.AvgReduceTime = new Long(source.AvgReduceTime);
}
if (source.AvgShuffleTime != null) {
this.AvgShuffleTime = new Long(source.AvgShuffleTime);
}
if (source.AvgMergeTime != null) {
this.AvgMergeTime = new Long(source.AvgMergeTime);
}
if (source.FailedReduceAttempts != null) {
this.FailedReduceAttempts = new Long(source.FailedReduceAttempts);
}
if (source.KilledReduceAttempts != null) {
this.KilledReduceAttempts = new Long(source.KilledReduceAttempts);
}
if (source.SuccessfulReduceAttempts != null) {
this.SuccessfulReduceAttempts = new Long(source.SuccessfulReduceAttempts);
}
if (source.FailedMapAttempts != null) {
this.FailedMapAttempts = new Long(source.FailedMapAttempts);
}
if (source.KilledMapAttempts != null) {
this.KilledMapAttempts = new Long(source.KilledMapAttempts);
}
if (source.SuccessfulMapAttempts != null) {
this.SuccessfulMapAttempts = new Long(source.SuccessfulMapAttempts);
}
if (source.GcTimeMillis != null) {
this.GcTimeMillis = new Long(source.GcTimeMillis);
}
if (source.VCoreMillisMaps != null) {
this.VCoreMillisMaps = new Long(source.VCoreMillisMaps);
}
if (source.MbMillisMaps != null) {
this.MbMillisMaps = new Long(source.MbMillisMaps);
}
if (source.VCoreMillisReduces != null) {
this.VCoreMillisReduces = new Long(source.VCoreMillisReduces);
}
if (source.MbMillisReduces != null) {
this.MbMillisReduces = new Long(source.MbMillisReduces);
}
if (source.TotalLaunchedMaps != null) {
this.TotalLaunchedMaps = new Long(source.TotalLaunchedMaps);
}
if (source.TotalLaunchedReduces != null) {
this.TotalLaunchedReduces = new Long(source.TotalLaunchedReduces);
}
if (source.MapInputRecords != null) {
this.MapInputRecords = new Long(source.MapInputRecords);
}
if (source.MapOutputRecords != null) {
this.MapOutputRecords = new Long(source.MapOutputRecords);
}
if (source.ReduceInputRecords != null) {
this.ReduceInputRecords = new Long(source.ReduceInputRecords);
}
if (source.ReduceOutputRecords != null) {
this.ReduceOutputRecords = new Long(source.ReduceOutputRecords);
}
if (source.HDFSBytesWritten != null) {
this.HDFSBytesWritten = new Long(source.HDFSBytesWritten);
}
if (source.HDFSBytesRead != null) {
this.HDFSBytesRead = new Long(source.HDFSBytesRead);
}
}
/**
* Internal implementation, normal users should not use it.
*/
public void toMap(HashMap map, String prefix) {
this.setParamSimple(map, prefix + "Id", this.Id);
this.setParamSimple(map, prefix + "User", this.User);
this.setParamSimple(map, prefix + "Name", this.Name);
this.setParamSimple(map, prefix + "Queue", this.Queue);
this.setParamSimple(map, prefix + "ApplicationType", this.ApplicationType);
this.setParamSimple(map, prefix + "ElapsedTime", this.ElapsedTime);
this.setParamSimple(map, prefix + "State", this.State);
this.setParamSimple(map, prefix + "FinalStatus", this.FinalStatus);
this.setParamSimple(map, prefix + "Progress", this.Progress);
this.setParamSimple(map, prefix + "StartedTime", this.StartedTime);
this.setParamSimple(map, prefix + "FinishedTime", this.FinishedTime);
this.setParamSimple(map, prefix + "AllocatedMB", this.AllocatedMB);
this.setParamSimple(map, prefix + "AllocatedVCores", this.AllocatedVCores);
this.setParamSimple(map, prefix + "RunningContainers", this.RunningContainers);
this.setParamSimple(map, prefix + "MemorySeconds", this.MemorySeconds);
this.setParamSimple(map, prefix + "VCoreSeconds", this.VCoreSeconds);
this.setParamSimple(map, prefix + "QueueUsagePercentage", this.QueueUsagePercentage);
this.setParamSimple(map, prefix + "ClusterUsagePercentage", this.ClusterUsagePercentage);
this.setParamSimple(map, prefix + "PreemptedResourceMB", this.PreemptedResourceMB);
this.setParamSimple(map, prefix + "PreemptedResourceVCores", this.PreemptedResourceVCores);
this.setParamSimple(map, prefix + "NumNonAMContainerPreempted", this.NumNonAMContainerPreempted);
this.setParamSimple(map, prefix + "NumAMContainerPreempted", this.NumAMContainerPreempted);
this.setParamSimple(map, prefix + "MapsTotal", this.MapsTotal);
this.setParamSimple(map, prefix + "MapsCompleted", this.MapsCompleted);
this.setParamSimple(map, prefix + "ReducesTotal", this.ReducesTotal);
this.setParamSimple(map, prefix + "ReducesCompleted", this.ReducesCompleted);
this.setParamSimple(map, prefix + "AvgMapTime", this.AvgMapTime);
this.setParamSimple(map, prefix + "AvgReduceTime", this.AvgReduceTime);
this.setParamSimple(map, prefix + "AvgShuffleTime", this.AvgShuffleTime);
this.setParamSimple(map, prefix + "AvgMergeTime", this.AvgMergeTime);
this.setParamSimple(map, prefix + "FailedReduceAttempts", this.FailedReduceAttempts);
this.setParamSimple(map, prefix + "KilledReduceAttempts", this.KilledReduceAttempts);
this.setParamSimple(map, prefix + "SuccessfulReduceAttempts", this.SuccessfulReduceAttempts);
this.setParamSimple(map, prefix + "FailedMapAttempts", this.FailedMapAttempts);
this.setParamSimple(map, prefix + "KilledMapAttempts", this.KilledMapAttempts);
this.setParamSimple(map, prefix + "SuccessfulMapAttempts", this.SuccessfulMapAttempts);
this.setParamSimple(map, prefix + "GcTimeMillis", this.GcTimeMillis);
this.setParamSimple(map, prefix + "VCoreMillisMaps", this.VCoreMillisMaps);
this.setParamSimple(map, prefix + "MbMillisMaps", this.MbMillisMaps);
this.setParamSimple(map, prefix + "VCoreMillisReduces", this.VCoreMillisReduces);
this.setParamSimple(map, prefix + "MbMillisReduces", this.MbMillisReduces);
this.setParamSimple(map, prefix + "TotalLaunchedMaps", this.TotalLaunchedMaps);
this.setParamSimple(map, prefix + "TotalLaunchedReduces", this.TotalLaunchedReduces);
this.setParamSimple(map, prefix + "MapInputRecords", this.MapInputRecords);
this.setParamSimple(map, prefix + "MapOutputRecords", this.MapOutputRecords);
this.setParamSimple(map, prefix + "ReduceInputRecords", this.ReduceInputRecords);
this.setParamSimple(map, prefix + "ReduceOutputRecords", this.ReduceOutputRecords);
this.setParamSimple(map, prefix + "HDFSBytesWritten", this.HDFSBytesWritten);
this.setParamSimple(map, prefix + "HDFSBytesRead", this.HDFSBytesRead);
}
}