feature(yarn-query): 适配 yarn 队列的子队列

This commit is contained in:
2023-05-29 17:58:41 +08:00
parent 712b19a484
commit bf1a33d72e
3 changed files with 84 additions and 1 deletions

View File

@@ -1,5 +1,7 @@
package com.lanyuanxiaoyao.service.configuration.entity.yarn;
import org.eclipse.collections.api.list.ImmutableList;
/**
* Yarn 队列简单实体类
*
@@ -38,6 +40,7 @@ public final class YarnQueue {
private ResourcesUsed AMResourceLimit;
private ResourcesUsed usedAMResource;
private ResourcesUsed userAMResourceLimit;
private Queues queues;
public String getCluster() {
return cluster;
@@ -52,6 +55,11 @@ public final class YarnQueue {
return queueName;
}
public YarnQueue setQueueName(String queueName) {
this.queueName = queueName;
return this;
}
public String getState() {
return state;
}
@@ -168,6 +176,10 @@ public final class YarnQueue {
return userAMResourceLimit;
}
public Queues getQueues() {
return queues;
}
@Override
public String toString() {
return "YarnQueue{" +
@@ -202,6 +214,7 @@ public final class YarnQueue {
", AMResourceLimit=" + AMResourceLimit +
", usedAMResource=" + usedAMResource +
", userAMResourceLimit=" + userAMResourceLimit +
", queues=" + queues +
'}';
}
@@ -225,4 +238,19 @@ public final class YarnQueue {
'}';
}
}
public static final class Queues {
private ImmutableList<YarnQueue> queue;
public ImmutableList<YarnQueue> getQueue() {
return queue;
}
@Override
public String toString() {
return "Queues{" +
"queue=" + queue +
'}';
}
}
}