hu.mta.sztaki.lpds.cloud.simulator.energy
Class MonitorConsumption
java.lang.Object
hu.mta.sztaki.lpds.cloud.simulator.Timed
hu.mta.sztaki.lpds.cloud.simulator.energy.MonitorConsumption
- All Implemented Interfaces:
- Comparable<Timed>
public class MonitorConsumption
- extends Timed
This class is an initial framework to collect periodical reports on
consumptions. In its current state it is too rigid and needs more
customization.
However, if extended further it would allow a single consumption monitor to
be added to a particular resourcespreader, eliminating the need for multiple
queries on the getTotalProcessed function.
- Author:
- "Gabor Kecskemeti, Distributed and Parallel Systems Group, University of Innsbruck (c) 2013"
Methods inherited from class hu.mta.sztaki.lpds.cloud.simulator.Timed |
compareTo, fire, getFireCount, getFrequency, getNextEvent, getNextFire, isSubscribed, jumpTime, nextEventDistance, resetTimed, setBackPreference, simulateUntil, simulateUntilLastEvent, skipEventsTill, subscribe, toString, unsubscribe, updateFrequency |
toMonitor
final ResourceSpreader toMonitor
subHourRecords
private PriorityQueue<MonitorConsumption.SpreadingRecord> subHourRecords
subDayRecords
private PriorityQueue<MonitorConsumption.SpreadingRecord> subDayRecords
subHourProcessing
private double subHourProcessing
subDayProcessing
private double subDayProcessing
totalProcessed
private double totalProcessed
subSecondProcessing
private double subSecondProcessing
MonitorConsumption
public MonitorConsumption(ResourceSpreader toMonitor)
getSubDayProcessing
public double getSubDayProcessing()
getSubHourProcessing
public double getSubHourProcessing()
getSubSecondProcessing
public double getSubSecondProcessing()
tick
public void tick(long fires)
- Specified by:
tick
in class Timed
Copyright © 2012–2015 University of Innsbruck & MTA SZTAKI. All rights reserved.