@@ -0,0 +1,1542 @@
+package io.tromba.testdriver.utils;%0A%0A/**%0A * Class to hold configuration for testdriver.%0A */%0Apublic class TestdriverConfig %7B%0A%0A    private static TestdriverConfig testdriverConfig;%0A%0A    private static String grid;%0A%0A    private static String maxWaitInSeconds;%0A%0A    private static String maxImplicitWaitInSeconds;%0A%0A    private static String globalTimeoutInMillis;%0A%0A    private static String maxRetries;%0A%0A    private TestdriverConfig() %7B%0A        TestdriverConfigLoader configLoader = new TestdriverConfigLoader();%0A        grid = configLoader.get(%22grid%22);%0A        maxWaitInSeconds = configLoader.get(%22maxWaitInSeconds%22);%0A        maxImplicitWaitInSeconds = configLoader.get(%22maxImplicitWaitInSeconds%22);%0A        globalTimeoutInMillis = configLoader.get(%22globalTimeoutInMillis%22);%0A        maxRetries = configLoader.get(%22maxRetries%22);%0A    %7D%0A%0A    // ugly singleton for mvp%0A    public TestdriverConfig getInstance() %7B%0A        synchronized (this) %7B%0A            if (null == testdriverConfig) %7B%0A                testdriverConfig = new TestdriverConfig();%0A            %7D%0A            return testdriverConfig;%0A        %7D%0A    %7D%0A%0A    public static String getGrid() %7B%0A        return grid;%0A    %7D%0A%0A    public static String getMaxWaitInSeconds() %7B%0A        return maxWaitInSeconds;%0A    %7D%0A%0A    public static String getMaxImplicitWaitInSeconds() %7B%0A        return maxImplicitWaitInSeconds;%0A    %7D%0A%0A    public static String getGlobalTimeoutInMillis() %7B%0A        return globalTimeoutInMillis;%0A    %7D%0A%0A    public static String getMaxRetries() %7B%0A        return maxRetries;%0A    %7D%0A%7D%0A

add config class