public class org.apache.drill.yarn.appMaster.http.AmRestApi$StatusResource extends java.lang.Object
{
public void <init>()
{
org.apache.drill.yarn.appMaster.http.AmRestApi$StatusResource v;
v := @this: org.apache.drill.yarn.appMaster.http.AmRestApi$StatusResource;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public java.util.Map getStatus()
{
java.lang.Integer v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.ArrayList v, v;
org.apache.drill.yarn.appMaster.Dispatcher v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v;
org.apache.drill.yarn.appMaster.http.AbstractTasksModel$TasksModel v;
org.apache.hadoop.yarn.api.records.Container v;
org.apache.hadoop.yarn.api.records.ContainerId v;
org.apache.drill.yarn.appMaster.http.ControllerModel v;
org.apache.drill.yarn.appMaster.ClusterControllerImpl$State v;
boolean v, v, v;
java.util.List v, v;
org.apache.drill.yarn.appMaster.http.AmRestApi$StatusResource v;
java.util.HashMap v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Boolean v;
org.apache.drill.yarn.appMaster.ClusterController v, v;
java.util.Iterator v, v;
java.lang.Object v, v;
org.apache.drill.exec.proto.CoordinationProtos$DrillbitEndpoint v;
v := @this: org.apache.drill.yarn.appMaster.http.AmRestApi$StatusResource;
v = new org.apache.drill.yarn.appMaster.http.ControllerModel;
specialinvoke v.<org.apache.drill.yarn.appMaster.http.ControllerModel: void <init>()>();
v = <org.apache.drill.yarn.appMaster.http.PageTree: org.apache.drill.yarn.appMaster.Dispatcher dispatcher>;
v = virtualinvoke v.<org.apache.drill.yarn.appMaster.Dispatcher: org.apache.drill.yarn.appMaster.ClusterController getController()>();
interfaceinvoke v.<org.apache.drill.yarn.appMaster.ClusterController: void visit(org.apache.drill.yarn.appMaster.ControllerVisitor)>(v);
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = v.<org.apache.drill.yarn.appMaster.http.ControllerModel: org.apache.drill.yarn.appMaster.ClusterControllerImpl$State state>;
v = virtualinvoke v.<org.apache.drill.yarn.appMaster.ClusterControllerImpl$State: java.lang.String toString()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("state", v);
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = v.<org.apache.drill.yarn.appMaster.http.ControllerModel: int totalDrillMemory>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("drillMemoryMb", v);
v = v.<org.apache.drill.yarn.appMaster.http.ControllerModel: int totalDrillVcores>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("drillVcores", v);
v = v.<org.apache.drill.yarn.appMaster.http.ControllerModel: int yarnMemory>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("yarnMemoryMb", v);
v = v.<org.apache.drill.yarn.appMaster.http.ControllerModel: int yarnVcores>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("yarnVcores", v);
v = v.<org.apache.drill.yarn.appMaster.http.ControllerModel: int liveCount>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("liveBitCount", v);
v = v.<org.apache.drill.yarn.appMaster.http.ControllerModel: int taskCount>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("totalBitCount", v);
v = v.<org.apache.drill.yarn.appMaster.http.ControllerModel: int targetCount>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("targetBitCount", v);
v = virtualinvoke v.<org.apache.drill.yarn.appMaster.http.ControllerModel: int getUnmanagedCount()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("unmanagedCount", v);
v = virtualinvoke v.<org.apache.drill.yarn.appMaster.http.ControllerModel: int getBlacklistCount()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("blackListCount", v);
v = virtualinvoke v.<org.apache.drill.yarn.appMaster.http.ControllerModel: int getFreeNodeCount()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("freeNodeCount", v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("summary", v);
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v.<org.apache.drill.yarn.appMaster.http.ControllerModel: java.util.List groups>;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = v.<org.apache.drill.yarn.appMaster.http.ControllerModel$ClusterGroupModel: java.lang.String name>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("name", v);
v = v.<org.apache.drill.yarn.appMaster.http.ControllerModel$ClusterGroupModel: java.lang.String type>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("type", v);
v = v.<org.apache.drill.yarn.appMaster.http.ControllerModel$ClusterGroupModel: int liveCount>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("liveBitCount", v);
v = v.<org.apache.drill.yarn.appMaster.http.ControllerModel$ClusterGroupModel: int targetCount>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("targetBitCount", v);
v = v.<org.apache.drill.yarn.appMaster.http.ControllerModel$ClusterGroupModel: int taskCount>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("totalBitCount", v);
v = v.<org.apache.drill.yarn.appMaster.http.ControllerModel$ClusterGroupModel: int memory>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("totalMemoryMb", v);
v = v.<org.apache.drill.yarn.appMaster.http.ControllerModel$ClusterGroupModel: int vcores>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("totalVcores", v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("pools", v);
v = new org.apache.drill.yarn.appMaster.http.AbstractTasksModel$TasksModel;
specialinvoke v.<org.apache.drill.yarn.appMaster.http.AbstractTasksModel$TasksModel: void <init>()>();
v = <org.apache.drill.yarn.appMaster.http.PageTree: org.apache.drill.yarn.appMaster.Dispatcher dispatcher>;
v = virtualinvoke v.<org.apache.drill.yarn.appMaster.Dispatcher: org.apache.drill.yarn.appMaster.ClusterController getController()>();
interfaceinvoke v.<org.apache.drill.yarn.appMaster.ClusterController: void visitTasks(org.apache.drill.yarn.appMaster.TaskVisitor)>(v);
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v.<org.apache.drill.yarn.appMaster.http.AbstractTasksModel$TasksModel: java.util.List results>;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = v.<org.apache.drill.yarn.appMaster.http.AbstractTasksModel$TaskModel: org.apache.hadoop.yarn.api.records.Container container>;
v = virtualinvoke v.<org.apache.hadoop.yarn.api.records.Container: org.apache.hadoop.yarn.api.records.ContainerId getId()>();
v = virtualinvoke v.<org.apache.hadoop.yarn.api.records.ContainerId: java.lang.String toString()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("containerId", v);
v = virtualinvoke v.<org.apache.drill.yarn.appMaster.http.AbstractTasksModel$TaskModel: java.lang.String getHost()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("host", v);
v = v.<org.apache.drill.yarn.appMaster.http.AbstractTasksModel$TaskModel: int id>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("id", v);
v = virtualinvoke v.<org.apache.drill.yarn.appMaster.http.AbstractTasksModel$TaskModel: boolean isLive()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("live", v);
v = v.<org.apache.drill.yarn.appMaster.http.AbstractTasksModel$TaskModel: int memoryMb>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("memoryMb", v);
v = v.<org.apache.drill.yarn.appMaster.http.AbstractTasksModel$TaskModel: int vcores>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("vcores", v);
v = v.<org.apache.drill.yarn.appMaster.http.AbstractTasksModel$TaskModel: java.lang.String groupName>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("pool", v);
v = v.<org.apache.drill.yarn.appMaster.http.AbstractTasksModel$TaskModel: java.lang.String state>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("state", v);
v = v.<org.apache.drill.yarn.appMaster.http.AbstractTasksModel$TaskModel: java.lang.String trackingState>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("trackingState", v);
v = v.<org.apache.drill.yarn.appMaster.http.AbstractTasksModel$TaskModel: org.apache.drill.exec.proto.CoordinationProtos$DrillbitEndpoint endpoint>;
v = staticinvoke <org.apache.drill.yarn.zk.ZKClusterCoordinatorDriver: java.lang.String asString(org.apache.drill.exec.proto.CoordinationProtos$DrillbitEndpoint)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("endpoint", v);
v = virtualinvoke v.<org.apache.drill.yarn.appMaster.http.AbstractTasksModel$TaskModel: java.lang.String getLink()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("link", v);
v = virtualinvoke v.<org.apache.drill.yarn.appMaster.http.AbstractTasksModel$TaskModel: java.lang.String getStartTime()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("startTime", v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("drillbits", v);
return v;
}
}