package jhydra.core.config;
import jhydra.core.config.email.IEmailSettings;
import jhydra.core.config.environment.IEnvironment;
import java.net.URI;
import java.util.List;
/**
* Author: jantic
* Date: 1/12/13
*/
public interface IRuntimeConfig {
String getProjectName();
URI getProjectDirectory();
List<URI> getScriptDirectories();
List<URI> getLexiconPaths();
Integer getScriptTimeoutSeconds();
Integer getScriptMaxNumTries();
Integer getScriptWaitSecondsBetweenAttempts();
Integer getTestCaseMaxNumTries();
Integer getTestCaseWaitSecondsBetweenAttempts();
URI getScreenshotsDirectory();
URI getLogsDirectory();
IEnvironment getEnvironment();
String getProgramName();
IEmailSettings getEmailSettings();
Boolean isAutomaticRun();
}