123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- package classes.holonControlUnit.messages;
- import java.util.ArrayList;
- public class MergeMsg {
-
- public enum Type {
- REQ, ACK, ACK_II
- }
- private Type type;
- private float power;
- private float netThroughput;
- private ArrayList<Float> predictedPowerUsage;
- private String requester;
- private int timeStep;
- private StateMsg state;
- private ArrayList<String> redirectedBy;
- public MergeMsg(Type type, float power, float netThroughput, ArrayList<Float> predictedPowerUsage, String requester,
- int timeStep, StateMsg state, ArrayList<String> redirectedBy) {
- super();
- this.type = type;
- this.power = power;
- this.netThroughput = netThroughput;
- this.predictedPowerUsage = predictedPowerUsage;
- this.requester = requester;
- this.timeStep = timeStep;
- this.state = state;
- this.redirectedBy = redirectedBy;
- }
- @Override
- public String toString() {
- return "MergeMsg [type=" + type + ", power=" + power + ", netThroughput=" + netThroughput
- + ", predictedPowerUsage=" + predictedPowerUsage + ", requester=" + requester + ", timeStep=" + timeStep
- + ", state=" + state + ", redirectedBy=" + redirectedBy + "]";
- }
- public Type getType() {
- return type;
- }
-
- public float getPower() {
- return power;
- }
-
- public ArrayList<Float> getPredictedPowerUsage() {
- return predictedPowerUsage;
- }
- public String getRequester() {
- return requester;
- }
- public int getTimeStep() {
- return timeStep;
- }
- public float getNetThroughput() {
- return netThroughput;
- }
- public StateMsg getState() {
- return state;
- }
- public ArrayList<String> getRedirectedBy() {
- return redirectedBy;
- }
-
- }
|