add function to determine PowerClass of host in offer. This was earlier to be written in each scheduler when using classMapWatts.

This commit is contained in:
Pradyumna Kaushik 2017-01-28 21:08:11 -05:00
parent 5128c51b22
commit e7166420dd

View file

@ -21,6 +21,17 @@ func OfferAgg(offer *mesos.Offer) (float64, float64, float64) {
return cpus, mem, watts
}
// Determine the power class of the host in the offer
func PowerClass(offer *mesos.Offer) string {
var powerClass string
for _, attr := range offer.GetAttributes() {
if attr.GetName() == "class" {
powerClass = attr.GetText().GetValue()
}
}
return powerClass
}
type OffersSorter []*mesos.Offer
func (offersSorter OffersSorter) Len() int {