/** * */ package eu.quanticol.carma.simulator2; import java.util.LinkedList; import java.util.function.Function; /** * @author loreti * */ public class InputActionData { private final int componentId; private final int agentIndex; private final int agentId; private final Function<Store,LinkedList<InputStepData>> steps; /** * @param componentId * @param agentIndex * @param agentId * @param steps */ public InputActionData(int componentId, int agentIndex, int agentId, Function<Store, LinkedList<InputStepData>> steps) { super(); this.componentId = componentId; this.agentIndex = agentIndex; this.agentId = agentId; this.steps = steps; } /** * @return the componentId */ public int getComponentId() { return componentId; } /** * @return the agentIndex */ public int getAgentIndex() { return agentIndex; } /** * @return the agentId */ public int getAgentId() { return agentId; } /** * @return the steps */ public Function<Store, LinkedList<InputStepData>> getSteps() { return steps; } }