INNER CODE UNIT · Java
SessionContext
AppiumTestDistribution/AppiumTestDistribution · src/main/java/com/context/SessionContext.java:17
public class SessionContext {
static final String TEST_RUNNER = "testrunner";
private static final HashMap<String, TestExecutionContext> allTestsExecutionContext;
private static final Logger LOGGER = Logger.getLogger(SessionContext.class.getName());
private static final Properties reportPortalProperties;
private static String reportPortalLaunchURL = "";
static {
LOGGER.info("SessionContext default constructor");
new SessionContext();
allTestsExecutionContext = new HashMap<>();
reportPortalProperties = loadReportPortalProperties();
LOGGER.info("Initialized SessionContext");
}
static synchronized void addContext(long threadId, TestExecutionContext testExecutionContext) {
allTestsExecutionContext.put(String.valueOf(threadId), testExecutionContext);
LOGGER.info(String.format("Adding context for thread - %s", threadId));