package codeine.nodes; import java.util.List; import java.util.Map; import codeine.api.NodeInfo; import codeine.executer.PeriodicExecuter; public class SelectedNodes { private Map<NodeInfo, PeriodicExecuter> nodesToStop; private List<NodeInfo> nodesToStart; private Map<NodeInfo, PeriodicExecuter> existingProjectExecutors; public SelectedNodes(Map<NodeInfo, PeriodicExecuter> nodesToStop, List<NodeInfo> nodesToStart, Map<NodeInfo, PeriodicExecuter> existingProjectExecutors) { super(); this.nodesToStop = nodesToStop; this.nodesToStart = nodesToStart; this.existingProjectExecutors = existingProjectExecutors; } public Map<NodeInfo, PeriodicExecuter> existingProjectExecutors() { return existingProjectExecutors; } public List<NodeInfo> nodesToStart() { return nodesToStart; } public Map<NodeInfo, PeriodicExecuter> nodesToStop() { return nodesToStop; } @Override public String toString() { return "SelectedNodes [nodesToStop=" + nodesToStop + ", nodesToStart=" + nodesToStart + ", existingProjectExecutors=" + existingProjectExecutors + "]"; } }