Package com.crawljax.core.configuration
Class CrawljaxConfiguration
- java.lang.Object
-
- com.crawljax.core.configuration.CrawljaxConfiguration
-
public class CrawljaxConfiguration extends Object
Configures theCrawler. Set it up using thebuilderFor(String)function.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCrawljaxConfiguration.CrawljaxConfigurationBuilder
-
Field Summary
Fields Modifier and Type Field Description private URIbasicAuthUrlprivate BrowserConfigurationbrowserConfigprivate CrawlRulescrawlRulesprivate CrawlScopecrawlScopeprivate intmaximumDepthprivate longmaximumRuntimeprivate intmaximumStatesprivate Fileoutputprivate FilepluginOutputOutput folder for data that is unique to each crawl (ie.private com.google.common.collect.ImmutableList<Plugin>pluginsprivate ProxyConfigurationproxyConfigurationprivate FilesiteOutputOutput folder for data that is static to one site (ie.private StateVertexFactorystateVertexFactoryprivate URIurl
-
Constructor Summary
Constructors Modifier Constructor Description privateCrawljaxConfiguration()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CrawljaxConfiguration.CrawljaxConfigurationBuilderbuilderFor(String url)static CrawljaxConfiguration.CrawljaxConfigurationBuilderbuilderFor(URI url)booleanequals(Object object)URIgetBasicAuthUrl()BrowserConfigurationgetBrowserConfig()CrawlRulesgetCrawlRules()CrawlScopegetCrawlScope()intgetMaximumDepth()longgetMaximumRuntime()intgetMaximumStates()FilegetOutputDir()com.google.common.collect.ImmutableList<Plugin>getPlugins()ProxyConfigurationgetProxyConfiguration()FilegetSiteDir()StateVertexFactorygetStateVertexFactory()URIgetUrl()inthashCode()StringtoString()
-
-
-
Field Detail
-
url
private URI url
-
basicAuthUrl
private URI basicAuthUrl
-
crawlScope
private CrawlScope crawlScope
-
browserConfig
private BrowserConfiguration browserConfig
-
plugins
private com.google.common.collect.ImmutableList<Plugin> plugins
-
proxyConfiguration
private ProxyConfiguration proxyConfiguration
-
crawlRules
private CrawlRules crawlRules
-
maximumStates
private int maximumStates
-
maximumRuntime
private long maximumRuntime
-
maximumDepth
private int maximumDepth
-
output
private File output
-
siteOutput
private File siteOutput
Output folder for data that is static to one site (ie. form data)
-
pluginOutput
private File pluginOutput
Output folder for data that is unique to each crawl (ie. plugin output)
-
stateVertexFactory
private StateVertexFactory stateVertexFactory
-
-
Method Detail
-
builderFor
public static CrawljaxConfiguration.CrawljaxConfigurationBuilder builderFor(URI url)
- Parameters:
url- The url you want to setup a configuration for- Returns:
- The builder to configure the crawler.
-
builderFor
public static CrawljaxConfiguration.CrawljaxConfigurationBuilder builderFor(String url)
- Parameters:
url- The url you want to setup a configuration for- Returns:
- The builder to configure the crawler.
-
getUrl
public URI getUrl()
-
getBasicAuthUrl
public URI getBasicAuthUrl()
-
getCrawlScope
public CrawlScope getCrawlScope()
-
getBrowserConfig
public BrowserConfiguration getBrowserConfig()
-
getPlugins
public com.google.common.collect.ImmutableList<Plugin> getPlugins()
-
getProxyConfiguration
public ProxyConfiguration getProxyConfiguration()
-
getCrawlRules
public CrawlRules getCrawlRules()
-
getMaximumStates
public int getMaximumStates()
-
getMaximumRuntime
public long getMaximumRuntime()
-
getMaximumDepth
public int getMaximumDepth()
-
getSiteDir
public File getSiteDir()
- Returns:
- The output directory for site-specific data such as form inputs.
-
getOutputDir
public File getOutputDir()
- Returns:
- The output directory for crawl-specific data such as crawl-overview output.
-
getStateVertexFactory
public StateVertexFactory getStateVertexFactory()
-
-