StateMsg.java 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package classes.holonControlUnit.messages;
  2. import java.util.ArrayList;
  3. import classes.holonControlUnit.StateEstimator.StateIndicator;
  4. public class StateMsg {
  5. private float powerUsage;
  6. private float netThroughput;
  7. private ArrayList<Float> predictedPowerUsage;
  8. private StateIndicator stateInd;
  9. public StateMsg(float powerUsage, float netThroughput, ArrayList<Float> predictedPowerUsage, StateIndicator stateInd) {
  10. super();
  11. this.powerUsage = powerUsage;
  12. this.netThroughput = netThroughput;
  13. this.predictedPowerUsage = predictedPowerUsage;
  14. this.stateInd = stateInd;
  15. }
  16. public float getPowerUsage() {
  17. return powerUsage;
  18. }
  19. public ArrayList<Float> getPredictedPowerUsage() {
  20. return predictedPowerUsage;
  21. }
  22. public float getNetThroughput() {
  23. return netThroughput;
  24. }
  25. public StateIndicator getStateInd() {
  26. return stateInd;
  27. }
  28. @Override
  29. public String toString() {
  30. return "StateMsg [powerUsage=" + powerUsage + ", netThroughput=" + netThroughput + ", predictedPowerUsage="
  31. + predictedPowerUsage + ", stateInd=" + stateInd + "]";
  32. }
  33. }