Class Config

java.lang.Object
io.github.bonigarcia.wdm.config.Config

public class Config extends Object
Configuration class.
Since:
2.2.0
Author:
Boni Garcia
  • Field Details

  • Constructor Details

    • Config

      public Config()
  • Method Details

    • reset

      public void reset()
    • isNullOrEmpty

      public static boolean isNullOrEmpty(String string)
    • isUnknown

      public static boolean isUnknown(String version)
    • isExecutable

      public boolean isExecutable(File file)
    • getProperties

      public String getProperties()
    • setProperties

      public Config setProperties(String properties)
    • getCacheFolder

      public File getCacheFolder()
    • getCachePath

      public String getCachePath()
    • setCachePath

      public Config setCachePath(String value)
    • getResolutionCachePath

      public File getResolutionCachePath()
    • setResolutionCachePath

      public Config setResolutionCachePath(String value)
    • isForceDownload

      public boolean isForceDownload()
    • setForceDownload

      public Config setForceDownload(boolean value)
    • isUseMirror

      public boolean isUseMirror()
    • setUseMirror

      public Config setUseMirror(boolean value)
    • isUseBetaVersions

      public boolean isUseBetaVersions()
    • setUseBetaVersions

      public Config setUseBetaVersions(boolean value)
    • isAvoidExport

      public boolean isAvoidExport()
    • setAvoidExport

      public Config setAvoidExport(boolean value)
    • isAvoidOutputTree

      public boolean isAvoidOutputTree()
    • setAvoidOutputTree

      public Config setAvoidOutputTree(boolean value)
    • isAvoidBrowserDetection

      public boolean isAvoidBrowserDetection()
    • setAvoidBrowserDetection

      public Config setAvoidBrowserDetection(boolean value)
    • isAvoidFallback

      public boolean isAvoidFallback()
    • setAvoidFallback

      public Config setAvoidFallback(boolean value)
    • isAvoidResolutionCache

      public boolean isAvoidResolutionCache()
    • setAvoidResolutionCache

      public Config setAvoidResolutionCache(boolean value)
    • isAvoidTmpFolder

      public boolean isAvoidTmpFolder()
    • setAvoidTmpFolder

      public Config setAvoidTmpFolder(boolean value)
    • isAvoidShutdownHook

      public boolean isAvoidShutdownHook()
    • setAvoidShutdownHook

      public Config setAvoidShutdownHook(boolean value)
    • isAvoidExternalConnections

      public boolean isAvoidExternalConnections()
    • setAvoidExternalConnections

      public Config setAvoidExternalConnections(boolean value)
    • getTimeout

      public int getTimeout()
    • setTimeout

      public Config setTimeout(int value)
    • isCommandsPropertiesOnlineFirst

      public boolean isCommandsPropertiesOnlineFirst()
    • setCommandsPropertiesOnlineFirst

      public Config setCommandsPropertiesOnlineFirst(boolean value)
    • getCommandsPropertiesUrl

      public URL getCommandsPropertiesUrl()
    • setCommandsPropertiesUrl

      public Config setCommandsPropertiesUrl(URL value)
    • isClearResolutionCache

      public boolean isClearResolutionCache()
    • setClearResolutionCache

      public Config setClearResolutionCache(Boolean value)
    • isClearDriverCache

      public boolean isClearDriverCache()
    • setClearDriverCache

      public Config setClearDriverCache(Boolean value)
    • getArchitecture

      public Architecture getArchitecture()
    • setArchitecture

      public Config setArchitecture(Architecture value)
    • getOs

      public String getOs()
    • getOperatingSystem

      public OperatingSystem getOperatingSystem()
    • setOs

      public Config setOs(String value)
    • getProxy

      public String getProxy()
    • setProxy

      public Config setProxy(String value)
    • getProxyUser

      public String getProxyUser()
    • setProxyUser

      public Config setProxyUser(String value)
    • getProxyPass

      public String getProxyPass()
    • setProxyPass

      public Config setProxyPass(String value)
    • getIgnoreVersions

      public List<String> getIgnoreVersions()
    • setIgnoreVersions

      public Config setIgnoreVersions(String... value)
    • getGitHubToken

      public String getGitHubToken()
    • setGitHubToken

      public Config setGitHubToken(String value)
    • getDefaultBrowser

      public String getDefaultBrowser()
    • setDefaultBrowser

      public Config setDefaultBrowser(String value)
    • getTtl

      public int getTtl()
    • setTtl

      public Config setTtl(int value)
    • getTtlForBrowsers

      public int getTtlForBrowsers()
    • setTtlForBrowsers

      public Config setTtlForBrowsers(int value)
    • getResolutionCache

      public String getResolutionCache()
    • setResolutionCache

      public Config setResolutionCache(String value)
    • getChromeDriverVersion

      public String getChromeDriverVersion()
    • setChromeDriverVersion

      public Config setChromeDriverVersion(String value)
    • getChromeVersion

      public String getChromeVersion()
    • setChromeVersion

      public Config setChromeVersion(String value)
    • getChromeDriverExport

      public String getChromeDriverExport()
    • setChromeDriverExport

      public Config setChromeDriverExport(String value)
    • getChromeDriverUrl

      public URL getChromeDriverUrl()
    • setChromeDriverUrl

      public Config setChromeDriverUrl(URL value)
    • getChromeDriverMirrorUrl

      public URL getChromeDriverMirrorUrl()
    • setChromeDriverMirrorUrl

      public Config setChromeDriverMirrorUrl(URL value)
    • getChromeDriverCfTMirrorUrl

      public URL getChromeDriverCfTMirrorUrl()
    • setChromeDriverCfTMirrorUrl

      public Config setChromeDriverCfTMirrorUrl(URL value)
    • getChromeDownloadUrlPattern

      public String getChromeDownloadUrlPattern()
    • setChromeDownloadUrlPattern

      public Config setChromeDownloadUrlPattern(String value)
    • getChromeGoodVersionsUrl

      public String getChromeGoodVersionsUrl()
    • setChromeGoodVersionsUrl

      public Config setChromeGoodVersionsUrl(String value)
    • getChromeLastGoodVersionsUrl

      public String getChromeLastGoodVersionsUrl()
    • setChromeLastGoodVersionsUrl

      public Config setChromeLastGoodVersionsUrl(String value)
    • getChromeBinary

      public String getChromeBinary()
    • setChromeBinary

      public Config setChromeBinary(String value)
    • getEdgeDriverVersion

      public String getEdgeDriverVersion()
    • setEdgeDriverVersion

      public Config setEdgeDriverVersion(String value)
    • getEdgeVersion

      public String getEdgeVersion()
    • setEdgeVersion

      public Config setEdgeVersion(String value)
    • getEdgeDriverExport

      public String getEdgeDriverExport()
    • setEdgeDriverExport

      public Config setEdgeDriverExport(String value)
    • getEdgeDriverUrl

      public URL getEdgeDriverUrl()
    • setEdgeDriverUrl

      public Config setEdgeDriverUrl(URL value)
    • getEdgeDownloadUrlPattern

      public String getEdgeDownloadUrlPattern()
    • setEdgeDownloadUrlPattern

      public Config setEdgeDownloadUrlPattern(String value)
    • getEdgeBinary

      public String getEdgeBinary()
    • setEdgeBinary

      public Config setEdgeBinary(String value)
    • getGeckoDriverVersion

      public String getGeckoDriverVersion()
    • setGeckoDriverVersion

      public Config setGeckoDriverVersion(String value)
    • getFirefoxVersion

      public String getFirefoxVersion()
    • setFirefoxVersion

      public Config setFirefoxVersion(String value)
    • getFirefoxDriverExport

      public String getFirefoxDriverExport()
    • setFirefoxDriverExport

      public Config setFirefoxDriverExport(String value)
    • getFirefoxDriverUrl

      public URL getFirefoxDriverUrl()
    • setFirefoxDriverUrl

      public Config setFirefoxDriverUrl(URL value)
    • getFirefoxDriverMirrorUrl

      public URL getFirefoxDriverMirrorUrl()
    • setFirefoxDriverMirrorUrl

      public Config setFirefoxDriverMirrorUrl(URL value)
    • getFirefoxDriverGoodVersionsUrl

      public URL getFirefoxDriverGoodVersionsUrl()
    • setFirefoxDriverGoodVersionsUrl

      public Config setFirefoxDriverGoodVersionsUrl(URL value)
    • getGeckoDriverSnapPath

      public String getGeckoDriverSnapPath()
    • setGeckoDriverSnapPath

      public Config setGeckoDriverSnapPath(String value)
    • isUseGeckoDriverSnap

      public boolean isUseGeckoDriverSnap()
    • setUseGeckoDriverSnap

      public Config setUseGeckoDriverSnap(boolean value)
    • getFirefoxBinary

      public String getFirefoxBinary()
    • setFirefoxBinary

      public Config setFirefoxBinary(String value)
    • getIExplorerDriverVersion

      public String getIExplorerDriverVersion()
    • setIExplorerDriverVersion

      public Config setIExplorerDriverVersion(String value)
    • getIExplorerDriverExport

      public String getIExplorerDriverExport()
    • setIExplorerDriverExport

      public Config setIExplorerDriverExport(String value)
    • getIExplorerDriverUrl

      public URL getIExplorerDriverUrl()
    • setIExplorerDriverUrl

      public Config setIExplorerDriverUrl(URL value)
    • getOperaDriverVersion

      public String getOperaDriverVersion()
    • setOperaDriverVersion

      public Config setOperaDriverVersion(String value)
    • getOperaVersion

      public String getOperaVersion()
    • setOperaVersion

      public Config setOperaVersion(String value)
    • getOperaDriverExport

      public String getOperaDriverExport()
    • setOperaDriverExport

      public Config setOperaDriverExport(String value)
    • getOperaDriverUrl

      public URL getOperaDriverUrl()
    • setOperaDriverUrl

      public Config setOperaDriverUrl(URL value)
    • getOperaDriverMirrorUrl

      public URL getOperaDriverMirrorUrl()
    • setOperaDriverMirrorUrl

      public Config setOperaDriverMirrorUrl(URL value)
    • getOperaBinary

      public String getOperaBinary()
    • setOperaBinary

      public Config setOperaBinary(String value)
    • getChromiumDriverVersion

      public String getChromiumDriverVersion()
    • setChromiumDriverVersion

      public Config setChromiumDriverVersion(String value)
    • getChromiumBinary

      public String getChromiumBinary()
    • setChromiumBinary

      public Config setChromiumBinary(String value)
    • getSafariVersion

      public String getSafariVersion()
    • setSafariVersion

      public Config setSafariVersion(String value)
    • getChromiumVersion

      public String getChromiumVersion()
    • setChromiumVersion

      public Config setChromiumVersion(String value)
    • getChromiumDriverSnapPath

      public String getChromiumDriverSnapPath()
    • setChromiumDriverSnapPath

      public Config setChromiumDriverSnapPath(String value)
    • isUseChromiumDriverSnap

      public boolean isUseChromiumDriverSnap()
    • setUseChromiumDriverSnap

      public Config setUseChromiumDriverSnap(boolean value)
    • getBrowserVersionDetectionCommand

      public String getBrowserVersionDetectionCommand()
    • setBrowserVersionDetectionCommand

      public Config setBrowserVersionDetectionCommand(String value)
    • getServerPort

      public int getServerPort()
    • setServerPath

      public Config setServerPath(String value)
    • getServerPath

      public String getServerPath()
    • setServerPort

      public Config setServerPort(int value)
    • getServerTimeoutSec

      public int getServerTimeoutSec()
    • setServerTimeoutSec

      public Config setServerTimeoutSec(int value)
    • getDockerDaemonUrl

      public String getDockerDaemonUrl()
    • setDockerDaemonUrl

      public Config setDockerDaemonUrl(String value)
    • getDockerHubUrl

      public String getDockerHubUrl()
    • setDockerHubUrl

      public Config setDockerHubUrl(String value)
    • getDockerNetwork

      public String getDockerNetwork()
    • setDockerNetwork

      public Config setDockerNetwork(String value)
    • getDockerTimezone

      public String getDockerTimezone()
    • setDockerTimezone

      public Config setDockerTimezone(String value)
    • getDockerLang

      public String getDockerLang()
    • setDockerLang

      public Config setDockerLang(String value)
    • getDockerMemSizeBytes

      public long getDockerMemSizeBytes(String memSize)
    • getDockerShmSize

      public String getDockerShmSize()
    • setDockerShmSize

      public Config setDockerShmSize(String value)
    • getDockerTmpfsSize

      public String getDockerTmpfsSize()
    • setDockerTmpfsSize

      public Config setDockerTmpfsSize(String value)
    • getDockerTmpfsMount

      public String getDockerTmpfsMount()
    • setDockerTmpfsMount

      public Config setDockerTmpfsMount(String value)
    • getDockerStopTimeoutSec

      public int getDockerStopTimeoutSec()
    • setDockerStopTimeoutSec

      public Config setDockerStopTimeoutSec(int value)
    • isDockerEnabledVnc

      public boolean isDockerEnabledVnc()
    • setDockerEnabledVnc

      public Config setDockerEnabledVnc(boolean value)
    • isDockerViewOnly

      public boolean isDockerViewOnly()
    • setDockerViewOnly

      public Config setDockerViewOnly(boolean value)
    • isDockerEnabledRecording

      public boolean isDockerEnabledRecording()
    • setDockerEnabledRecording

      public Config setDockerEnabledRecording(boolean value)
    • getDockerScreenResolution

      public String getDockerScreenResolution()
    • getDockerVideoSize

      public String getDockerVideoSize()
    • setDockerScreenResolution

      public Config setDockerScreenResolution(String value)
    • getDockerVncPassword

      public String getDockerVncPassword()
    • setDockerVncPassword

      public Config setDockerVncPassword(String value)
    • getDockerBrowserPort

      public int getDockerBrowserPort()
    • setDockerBrowserPort

      public Config setDockerBrowserPort(int value)
    • getDockerVncPort

      public int getDockerVncPort()
    • setDockerVncPort

      public Config setDockerVncPort(int value)
    • getDockerNoVncPort

      public int getDockerNoVncPort()
    • setDockerNoVncPort

      public Config setDockerNoVncPort(int value)
    • getDockerRecordingFrameRate

      public int getDockerRecordingFrameRate()
    • setDockerRecordingFrameRate

      public Config setDockerRecordingFrameRate(int value)
    • getDockerRecordingOutput

      public Path getDockerRecordingOutput()
    • setDockerRecordingOutput

      public Config setDockerRecordingOutput(Path value)
    • getDockerRecordingPrefix

      public String getDockerRecordingPrefix()
    • setDockerRecordingPrefix

      public Config setDockerRecordingPrefix(String value)
    • getDockerBrowserImageFormat

      public String getDockerBrowserImageFormat()
    • setDockerBrowserImageFormat

      public Config setDockerBrowserImageFormat(String value)
    • getDockerRecordingImage

      public String getDockerRecordingImage()
    • setDockerRecordingImage

      public Config setDockerRecordingImage(String value)
    • getDockerNoVncImage

      public String getDockerNoVncImage()
    • setDockerNoVncImage

      public Config setDockerNoVncImage(String value)
    • getDockerCustomImage

      public String getDockerCustomImage()
    • setDockerCustomImage

      public Config setDockerCustomImage(String value)
    • getBrowserWatcherVersion

      public String getBrowserWatcherVersion()
    • setBrowserWatcherVersion

      public Config setBrowserWatcherVersion(String value)
    • getDockerVolumes

      public String getDockerVolumes()
    • setDockerVolumes

      public Config setDockerVolumes(String... value)
    • getDockerExtraHosts

      public List<String> getDockerExtraHosts()
    • setDockerExtraHosts

      public Config setDockerExtraHosts(String... value)
    • getDockerEnvVariables

      public List<String> getDockerEnvVariables()
    • setDockerEnvVariables

      public Config setDockerEnvVariables(String... value)
    • getDockerDefaultArgs

      public String getDockerDefaultArgs()
    • setDockerDefaultArgs

      public Config setDockerDefaultArgs(String value)
    • isDockerLocalFallback

      public boolean isDockerLocalFallback()
    • setDockerLocalFallback

      public Config setDockerLocalFallback(boolean value)
    • getDockerPrivateEndpoint

      public String getDockerPrivateEndpoint()
    • setDockerPrivateEndpoint

      public Config setDockerPrivateEndpoint(String value)
    • getDockerAvoidPulling

      public boolean getDockerAvoidPulling()
    • setDockerAvoidPulling

      public Config setDockerAvoidPulling(boolean value)
    • getRemoteAddress

      public String getRemoteAddress()
    • setRemoteAddress

      public Config setRemoteAddress(String value)
    • setEnableTracing

      public Config setEnableTracing(boolean value)
    • getEnableTracing

      public boolean getEnableTracing()