in myriad-scheduler/src/main/java/org/apache/myriad/scheduler/resource/ResourceOfferContainer.java [174:186]
private void setScalarValues() {
for (Protos.Resource r : offer.getResourcesList()) {
if (r.hasScalar() && r.hasName() && r.hasRole() && r.getRole().equals(role)) {
addToScalarResource(r.getName(), r.getScalar().getValue(), true);
} else if (r.hasName() && r.hasScalar()) {
addToScalarResource(r.getName(), r.getScalar().getValue(), false);
} else if (r.hasRanges() && r.hasName() && r.hasRole() && r.getRole().equals(role)) {
addToRangeResource(r.getName(), r.getRanges().getRangeList(), true);
} else if (r.hasRanges() && r.hasName()) {
addToRangeResource(r.getName(), r.getRanges().getRangeList(), false);
}
}
}