@@ -83,7 +83,25 @@ export default DS.JSONAPISerializer.extend({
83
83
usedCapacity : payload . usedCapacity ,
84
84
absoluteCapacity : 'absoluteCapacity' in payload ? payload . absoluteCapacity : payload . capacity ,
85
85
absoluteMaxCapacity : 'absoluteMaxCapacity' in payload ? payload . absoluteMaxCapacity : payload . maxCapacity ,
86
- absoluteUsedCapacity : 'absoluteUsedCapacity' in payload ? payload . absoluteUsedCapacity : payload . usedCapacity ,
86
+ absoluteUsedCapacity : 'absoluteUsedCapacity' in payload ? payload . absoluteUsedCapacity : payload . usedCapacity
87
+ } ;
88
+ }
89
+
90
+ //add here the partitioninfo
91
+ ///scheduler/schedulerInfo/queues/queue[2]/resources/resourceUsagesByPartition/partitionName
92
+ //resources.resourceUsagesByPartition[].used.memory
93
+ var resourcePartitions = [ ] ;
94
+ var resourceUsagesByPartitionMap = { } ;
95
+ if ( "resources" in payload ) {
96
+ resourcePartitions = payload . resources . resourceUsagesByPartition . map (
97
+ res => res . partitionName || PARTITION_LABEL ) ;
98
+ resourceUsagesByPartitionMap = payload . resources . resourceUsagesByPartition . reduce ( ( init , res ) => {
99
+ init [ res . partitionName || PARTITION_LABEL ] = res ;
100
+ return init ;
101
+ } , { } ) ;
102
+ } else {
103
+ resourceUsagesByPartitionMap [ PARTITION_LABEL ] = {
104
+ partitionName : ""
87
105
} ;
88
106
}
89
107
@@ -105,15 +123,23 @@ export default DS.JSONAPISerializer.extend({
105
123
normalizedWeight : payload . normalizedWeight ,
106
124
creationMethod : payload . creationMethod ,
107
125
state : payload . state ,
108
- orderingPolicy : payload . orderingPolicyInfo ,
126
+ orderingPolicyInfo : payload . orderingPolicyInfo ,
109
127
userLimit : payload . userLimit ,
110
128
userLimitFactor : payload . userLimitFactor ,
111
129
preemptionDisabled : payload . preemptionDisabled ,
130
+ intraQueuePreemptionDisabled : payload . intraQueuePreemptionDisabled ,
112
131
numPendingApplications : payload . numPendingApplications ,
113
132
numActiveApplications : payload . numActiveApplications ,
133
+ numContainers : payload . numContainers ,
134
+ maxApplications : payload . maxApplications ,
135
+ maxApplicationsPerUser : payload . maxApplicationsPerUser ,
136
+ nodeLabels : payload . nodeLabels ,
137
+ defaultNodeLabelExpression : payload . defaultNodeLabelExpression ,
114
138
resources : payload . resources ,
139
+ defaultPriority : payload . defaultPriority ,
115
140
partitions : partitions ,
116
141
partitionMap : partitionMap ,
142
+ resourceUsagesByPartitionMap : resourceUsagesByPartitionMap ,
117
143
type : "capacity" ,
118
144
} ,
119
145
// Relationships
0 commit comments