Class JobConfig

java.lang.Object
de.otto.jlineup.config.JobConfig

public final class JobConfig extends Object
  • Field Details

    • DEFAULT_WARMUP_BROWSER_CACHE_TIME

      public static final int DEFAULT_WARMUP_BROWSER_CACHE_TIME
      See Also:
    • DEFAULT_REPORT_FORMAT

      public static final int DEFAULT_REPORT_FORMAT
      See Also:
    • DEFAULT_WINDOW_WIDTH

      public static final int DEFAULT_WINDOW_WIDTH
      See Also:
    • DEFAULT_WINDOW_HEIGHT

      public static final int DEFAULT_WINDOW_HEIGHT
      See Also:
    • DEFAULT_PATH

      public static final String DEFAULT_PATH
      See Also:
    • DEFAULT_PATHS

      public static final com.google.common.collect.ImmutableList<String> DEFAULT_PATHS
    • DEFAULT_MAX_COLOR_DISTANCE

      public static final float DEFAULT_MAX_COLOR_DISTANCE
      See Also:
    • DEFAULT_WAIT_FOR_SELECTORS_TIMEOUT

      public static final float DEFAULT_WAIT_FOR_SELECTORS_TIMEOUT
      See Also:
    • DEFAULT_HTTP_CHECK_CONFIG

      public static final HttpCheckConfig DEFAULT_HTTP_CHECK_CONFIG
    • urls

      public final Map<String,UrlConfig> urls
    • browser

      public final Browser.Type browser
    • name

      public final String name
    • globalWaitAfterPageLoad

      public final Float globalWaitAfterPageLoad
    • pageLoadTimeout

      public final int pageLoadTimeout
    • windowHeight

      public final Integer windowHeight
    • reportFormat

      public final Integer reportFormat
    • screenshotRetries

      public final int screenshotRetries
    • threads

      public final int threads
    • globalTimeout

      public final int globalTimeout
    • debug

      public final boolean debug
    • logToFile

      public final boolean logToFile
    • checkForErrorsInLog

      public final boolean checkForErrorsInLog
    • httpCheck

      public final HttpCheckConfig httpCheck
  • Constructor Details

    • JobConfig

      public JobConfig()
  • Method Details

    • prettyPrint

      public static String prettyPrint(JobConfig jobConfig)
    • prettyPrintWithAllFields

      public static String prettyPrintWithAllFields(JobConfig jobConfig)
    • getUrls

      public Map<String,UrlConfig> getUrls()
    • getBrowser

      public Browser.Type getBrowser()
    • getName

      public String getName()
    • getGlobalWaitAfterPageLoad

      public Float getGlobalWaitAfterPageLoad()
    • getPageLoadTimeout

      public int getPageLoadTimeout()
    • getWindowHeight

      public Integer getWindowHeight()
    • getReportFormat

      public Integer getReportFormat()
    • getScreenshotRetries

      public int getScreenshotRetries()
    • getThreads

      public int getThreads()
    • getGlobalTimeout

      public int getGlobalTimeout()
    • isDebug

      public boolean isDebug()
    • isLogToFile

      public boolean isLogToFile()
    • isCheckForErrorsInLog

      public boolean isCheckForErrorsInLog()
    • getHttpCheck

      public HttpCheckConfig getHttpCheck()
    • copyOfBuilder

      public static JobConfig.Builder copyOfBuilder(JobConfig jobConfig)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • defaultConfig

      public static JobConfig defaultConfig()
    • defaultConfig

      public static JobConfig defaultConfig(String url)
    • jobConfigBuilder

      public static JobConfig.Builder jobConfigBuilder()
    • exampleConfig

      public static JobConfig exampleConfig()
    • exampleConfigBuilder

      public static JobConfig.Builder exampleConfigBuilder()
    • readConfig

      public static JobConfig readConfig(String workingDir, String configFileName) throws IOException
      Throws:
      IOException
    • insertDefaults

      public JobConfig insertDefaults()