package com.griddynamics.jagger.engine.e1.collector.loadscenario; import com.griddynamics.jagger.coordinator.NodeId; import com.griddynamics.jagger.util.GeneralNodeInfo; import java.util.HashMap; import java.util.Map; /** Class, which contains information about test suite execution * @author Gribov Kirill * @n * @par Details: * @details * * @ingroup Main_Listeners_group */ public class LoadScenarioInfo { private String sessionId; private Map<NodeId,GeneralNodeInfo> generalNodeInfo = new HashMap<NodeId,GeneralNodeInfo>(); private long duration; public LoadScenarioInfo(String sessionId, Map<NodeId,GeneralNodeInfo> generalNodeInfo){ this.sessionId = sessionId; this.generalNodeInfo = generalNodeInfo; } /** Returns test-suite duration */ public long getDuration() { return duration; } public void setDuration(long duration) { this.duration = duration; } /** Returns session id */ public String getSessionId() { return sessionId; } public void setSessionId(String sessionId) { this.sessionId = sessionId; } /** Returns information about nodes where jagger kernels and agents are running */ public Map<NodeId, GeneralNodeInfo> getGeneralNodeInfo() { return generalNodeInfo; } public void setGeneralNodeInfo(Map<NodeId, GeneralNodeInfo> generalNodeInfo) { this.generalNodeInfo = generalNodeInfo; } }