diff --git a/ClusterController/ClusterStatus.py b/ClusterController/ClusterStatus.py index 111af65..9a4be60 100644 --- a/ClusterController/ClusterStatus.py +++ b/ClusterController/ClusterStatus.py @@ -147,19 +147,22 @@ class ClusterStatus: """ fEnergySavings = 0.0 for machine in self.m_clusterNodes.itervalues(): - fEnergySavings += machine.getEnergySavings() + if machine.isReady(): + fEnergySavings += machine.getEnergySavings() return fEnergySavings def getCurrentPowerConsumption( self ): fPowerConsumption = 0.0 for machine in self.m_clusterNodes.itervalues(): - fPowerConsumption += machine.getPowerConsumption() + if machine.isReady(): + fPowerConsumption += machine.getPowerConsumption() return fPowerConsumption def getCurrentPowerSavings( self ): fPowerSavings = 0.0 for machine in self.m_clusterNodes.itervalues(): - fPowerSavings += machine.getPowerConsumptionForPowerState( PowerState.ON ) - machine.getPowerConsumption() + if machine.isReady(): + fPowerSavings += machine.getPowerConsumptionForPowerState( PowerState.ON ) - machine.getPowerConsumption() return fPowerSavings def getNumControlledSlots( self ):