public class Crawler extends ICrawler implements java.io.Serializable, java.lang.Cloneable
Modifier and Type | Field and Description |
---|---|
protected CrawlSchedulerConfig |
crawlSchedulerConfig |
protected CustomCrawlConfig |
customCrawlConfig |
protected java.util.List<KeyValue> |
keyValue |
protected java.util.List<Source> |
source |
aggressive, buildGroup, crawlerServer, crawlSitemaps, defaultFetcher, enableConvertProcessor, ignoreRobotsTxt, name, nearDuplicateDetector, nthreads, patternsDetector, throttleTimeMS
Constructor and Description |
---|
Crawler()
Creates a new
Crawler instance. |
Crawler(Crawler o)
Creates a new
Crawler instance by deeply copying a given Crawler instance. |
Modifier and Type | Method and Description |
---|---|
Crawler |
clone()
Creates and returns a deep copy of this object.
|
CrawlSchedulerConfig |
getCrawlSchedulerConfig()
Gets the value of the crawlSchedulerConfig property.
|
CustomCrawlConfig |
getCustomCrawlConfig()
Gets the value of the customCrawlConfig property.
|
java.util.List<KeyValue> |
getKeyValue()
Gets the value of the keyValue property.
|
java.util.List<Source> |
getSource()
Gets the value of the source property.
|
void |
setCrawlSchedulerConfig(CrawlSchedulerConfig value)
Sets the value of the crawlSchedulerConfig property.
|
void |
setCustomCrawlConfig(CustomCrawlConfig value)
Sets the value of the customCrawlConfig property.
|
Crawler |
withAggressive(java.lang.Boolean value) |
Crawler |
withBuildGroup(java.lang.String value) |
Crawler |
withCrawlerServer(java.lang.String value) |
Crawler |
withCrawlSchedulerConfig(CrawlSchedulerConfig value) |
Crawler |
withCrawlSitemaps(java.lang.Boolean value) |
Crawler |
withCustomCrawlConfig(CustomCrawlConfig value) |
Crawler |
withDefaultFetcher(java.lang.String value) |
Crawler |
withEnableConvertProcessor(java.lang.Boolean value) |
Crawler |
withIgnoreRobotsTxt(java.lang.Boolean value) |
Crawler |
withKeyValue(java.util.Collection<KeyValue> values) |
Crawler |
withKeyValue(KeyValue... values) |
Crawler |
withName(java.lang.String value) |
Crawler |
withNearDuplicateDetector(java.lang.Boolean value) |
Crawler |
withNthreads(java.lang.Integer value) |
Crawler |
withPatternsDetector(java.lang.Boolean value) |
Crawler |
withSource(java.util.Collection<Source> values) |
Crawler |
withSource(Source... values) |
Crawler |
withThrottleTimeMS(java.lang.Integer value) |
getBuildGroup, getCrawlerServer, getDefaultFetcher, getName, getNthreads, getThrottleTimeMS, isAggressive, isCrawlSitemaps, isEnableConvertProcessor, isIgnoreRobotsTxt, isNearDuplicateDetector, isPatternsDetector, setAggressive, setBuildGroup, setCrawlerServer, setCrawlSitemaps, setDefaultFetcher, setEnableConvertProcessor, setIgnoreRobotsTxt, setName, setNearDuplicateDetector, setNthreads, setPatternsDetector, setThrottleTimeMS
protected CrawlSchedulerConfig crawlSchedulerConfig
protected CustomCrawlConfig customCrawlConfig
protected java.util.List<KeyValue> keyValue
protected java.util.List<Source> source
public Crawler()
Crawler
instance.public Crawler(Crawler o)
Crawler
instance by deeply copying a given Crawler
instance.o
- The instance to copy.java.lang.NullPointerException
- if o
is null
.public CrawlSchedulerConfig getCrawlSchedulerConfig()
CrawlSchedulerConfig
public void setCrawlSchedulerConfig(CrawlSchedulerConfig value)
value
- allowed object is
CrawlSchedulerConfig
public CustomCrawlConfig getCustomCrawlConfig()
CustomCrawlConfig
public void setCustomCrawlConfig(CustomCrawlConfig value)
value
- allowed object is
CustomCrawlConfig
public java.util.List<KeyValue> getKeyValue()
This accessor method returns a reference to the live list,
not a snapshot. Therefore any modification you make to the
returned list will be present inside the JAXB object.
This is why there is not a set
method for the keyValue property.
For example, to add a new item, do as follows:
getKeyValue().add(newItem);
Objects of the following type(s) are allowed in the list
KeyValue
public java.util.List<Source> getSource()
This accessor method returns a reference to the live list,
not a snapshot. Therefore any modification you make to the
returned list will be present inside the JAXB object.
This is why there is not a set
method for the source property.
For example, to add a new item, do as follows:
getSource().add(newItem);
Objects of the following type(s) are allowed in the list
Source
public Crawler withCrawlSchedulerConfig(CrawlSchedulerConfig value)
public Crawler withCustomCrawlConfig(CustomCrawlConfig value)
public Crawler withCrawlerServer(java.lang.String value)
withCrawlerServer
in class ICrawler
public Crawler withBuildGroup(java.lang.String value)
withBuildGroup
in class ICrawler
public Crawler withNthreads(java.lang.Integer value)
withNthreads
in class ICrawler
public Crawler withAggressive(java.lang.Boolean value)
withAggressive
in class ICrawler
public Crawler withThrottleTimeMS(java.lang.Integer value)
withThrottleTimeMS
in class ICrawler
public Crawler withIgnoreRobotsTxt(java.lang.Boolean value)
withIgnoreRobotsTxt
in class ICrawler
public Crawler withEnableConvertProcessor(java.lang.Boolean value)
withEnableConvertProcessor
in class ICrawler
public Crawler withNearDuplicateDetector(java.lang.Boolean value)
withNearDuplicateDetector
in class ICrawler
public Crawler withPatternsDetector(java.lang.Boolean value)
withPatternsDetector
in class ICrawler
public Crawler withDefaultFetcher(java.lang.String value)
withDefaultFetcher
in class ICrawler
public Crawler withCrawlSitemaps(java.lang.Boolean value)
withCrawlSitemaps
in class ICrawler
Copyright © 2021 Dassault Systèmes, All Rights Reserved.