public class Fetcher
extends java.lang.Object
implements com.exalead.util.Checkable, java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
Fetcher.ConfigRules |
static class |
Fetcher.Headers |
static class |
Fetcher.Parameters |
Modifier and Type | Field and Description |
---|---|
java.lang.String |
classId |
protected Fetcher.ConfigRules |
configRules |
int |
connectTimeoutS |
boolean |
cookies |
static int |
DEFAULT_CONNECT_TIMEOUT_S |
static boolean |
DEFAULT_COOKIES |
static long |
DEFAULT_MAX_AGE_S |
static int |
DEFAULT_MAX_DOWNLOAD_TIME_S |
static int |
DEFAULT_READ_TIMEOUT_S |
static boolean |
DEFAULT_USE_CONNECT_FOR_HTTPS_OVER_PROXY |
static boolean |
DEFAULT_USE_CRAWL_CACHE |
static int |
DEFAULT_WRITE_TIMEOUT_S |
java.lang.String |
from |
protected Fetcher.Headers |
headers |
long |
maxAgeS |
int |
maxDownloadTimeS |
java.lang.String |
name |
protected Fetcher.Parameters |
parameters |
java.lang.String |
proxyAddr |
java.lang.String |
proxyDomain |
java.lang.String |
proxyPassword |
java.lang.String |
proxyUsername |
int |
readTimeoutS |
java.lang.String |
type |
boolean |
useConnectForHttpsOverProxy |
boolean |
useCrawlCache |
java.lang.String |
userAgent |
int |
writeTimeoutS |
Constructor and Description |
---|
Fetcher() |
Fetcher(Fetcher o)
Copy constructor
|
Modifier and Type | Method and Description |
---|---|
void |
check(boolean deep,
java.lang.String errorContext)
Checks this Fetcher.
|
static Fetcher |
fromString(java.lang.String s)
String representation of this Fetcher.
|
java.lang.String |
getClassId() |
Fetcher.ConfigRules |
getConfigRules() |
int |
getConnectTimeoutS() |
java.lang.String |
getFrom() |
Fetcher.Headers |
getHeaders() |
long |
getMaxAgeS()
Max allowed age of docs fetched in cache.
|
int |
getMaxDownloadTimeS() |
java.lang.String |
getName() |
Fetcher.Parameters |
getParameters() |
java.lang.String |
getProxyAddr() |
java.lang.String |
getProxyDomain() |
java.lang.String |
getProxyPassword() |
java.lang.String |
getProxyUsername() |
int |
getReadTimeoutS() |
java.lang.String |
getType() |
java.lang.String |
getUserAgent() |
int |
getWriteTimeoutS() |
boolean |
isCookies() |
boolean |
isUseConnectForHttpsOverProxy() |
boolean |
isUseCrawlCache()
Crawl through crawl cache proxy.
|
Fetcher |
makeCopy()
Creates and returns a deep copy of this Fetcher.
|
static Fetcher |
readFrom(java.io.InputStream is)
Read this Fetcher from an XML fragment.
|
void |
setClassId(java.lang.String classId) |
void |
setConfigRules(Fetcher.ConfigRules __value) |
void |
setConnectTimeoutS(int connectTimeoutS) |
void |
setCookies(boolean cookies) |
void |
setFrom(java.lang.String from) |
void |
setHeaders(Fetcher.Headers __value) |
void |
setMaxAgeS(long maxAgeS)
Max allowed age of docs fetched in cache.
|
void |
setMaxDownloadTimeS(int maxDownloadTimeS) |
void |
setName(java.lang.String name) |
void |
setParameters(Fetcher.Parameters __value) |
void |
setProxyAddr(java.lang.String proxyAddr) |
void |
setProxyDomain(java.lang.String proxyDomain) |
void |
setProxyPassword(java.lang.String proxyPassword) |
void |
setProxyUsername(java.lang.String proxyUsername) |
void |
setReadTimeoutS(int readTimeoutS) |
void |
setType(java.lang.String type) |
void |
setUseConnectForHttpsOverProxy(boolean useConnectForHttpsOverProxy) |
void |
setUseCrawlCache(boolean useCrawlCache)
Crawl through crawl cache proxy.
|
void |
setUserAgent(java.lang.String userAgent) |
void |
setWriteTimeoutS(int writeTimeoutS) |
java.lang.String |
toString()
String representation of this Fetcher.
|
Fetcher |
withClassId(java.lang.String classId) |
Fetcher |
withConfigRules(java.util.Collection<Config> __values) |
Fetcher |
withConfigRules(Config... __values) |
Fetcher |
withConfigRules(Fetcher.ConfigRules __value) |
Fetcher |
withConnectTimeoutS(int connectTimeoutS) |
Fetcher |
withConnectTimeoutS(java.lang.Integer connectTimeoutS) |
Fetcher |
withCookies(boolean cookies) |
Fetcher |
withCookies(java.lang.Boolean cookies) |
Fetcher |
withFrom(java.lang.String from) |
Fetcher |
withHeaders(java.util.Collection<Header> __values) |
Fetcher |
withHeaders(Fetcher.Headers __value) |
Fetcher |
withHeaders(Header... __values) |
Fetcher |
withMaxAgeS(long maxAgeS) |
Fetcher |
withMaxAgeS(java.lang.Long maxAgeS) |
Fetcher |
withMaxDownloadTimeS(int maxDownloadTimeS) |
Fetcher |
withMaxDownloadTimeS(java.lang.Integer maxDownloadTimeS) |
Fetcher |
withName(java.lang.String name) |
Fetcher |
withParameters(java.util.Collection<KeyValue> __values) |
Fetcher |
withParameters(Fetcher.Parameters __value) |
Fetcher |
withParameters(KeyValue... __values) |
Fetcher |
withProxyAddr(java.lang.String proxyAddr) |
Fetcher |
withProxyDomain(java.lang.String proxyDomain) |
Fetcher |
withProxyPassword(java.lang.String proxyPassword) |
Fetcher |
withProxyUsername(java.lang.String proxyUsername) |
Fetcher |
withReadTimeoutS(int readTimeoutS) |
Fetcher |
withReadTimeoutS(java.lang.Integer readTimeoutS) |
Fetcher |
withType(java.lang.String type) |
Fetcher |
withUseConnectForHttpsOverProxy(boolean useConnectForHttpsOverProxy) |
Fetcher |
withUseConnectForHttpsOverProxy(java.lang.Boolean useConnectForHttpsOverProxy) |
Fetcher |
withUseCrawlCache(boolean useCrawlCache) |
Fetcher |
withUseCrawlCache(java.lang.Boolean useCrawlCache) |
Fetcher |
withUserAgent(java.lang.String userAgent) |
Fetcher |
withWriteTimeoutS(int writeTimeoutS) |
Fetcher |
withWriteTimeoutS(java.lang.Integer writeTimeoutS) |
void |
writeTo(java.io.OutputStream os)
Write this Fetcher as an XML fragment
|
public java.lang.String name
public java.lang.String type
public java.lang.String classId
public int readTimeoutS
public static final int DEFAULT_READ_TIMEOUT_S
public int writeTimeoutS
public static final int DEFAULT_WRITE_TIMEOUT_S
public int connectTimeoutS
public static final int DEFAULT_CONNECT_TIMEOUT_S
public int maxDownloadTimeS
public static final int DEFAULT_MAX_DOWNLOAD_TIME_S
public java.lang.String userAgent
public java.lang.String from
public boolean cookies
public static final boolean DEFAULT_COOKIES
public java.lang.String proxyAddr
public java.lang.String proxyUsername
public java.lang.String proxyPassword
public java.lang.String proxyDomain
public boolean useConnectForHttpsOverProxy
public static final boolean DEFAULT_USE_CONNECT_FOR_HTTPS_OVER_PROXY
public boolean useCrawlCache
public static final boolean DEFAULT_USE_CRAWL_CACHE
public long maxAgeS
public static final long DEFAULT_MAX_AGE_S
protected Fetcher.Headers headers
protected Fetcher.Parameters parameters
protected Fetcher.ConfigRules configRules
public Fetcher()
public Fetcher(Fetcher o)
public void setName(java.lang.String name)
public java.lang.String getName()
public Fetcher withName(java.lang.String name)
public void setType(java.lang.String type)
public java.lang.String getType()
public Fetcher withType(java.lang.String type)
public void setClassId(java.lang.String classId)
public java.lang.String getClassId()
public Fetcher withClassId(java.lang.String classId)
public void setReadTimeoutS(int readTimeoutS)
public int getReadTimeoutS()
public Fetcher withReadTimeoutS(int readTimeoutS)
public Fetcher withReadTimeoutS(java.lang.Integer readTimeoutS)
public void setWriteTimeoutS(int writeTimeoutS)
public int getWriteTimeoutS()
public Fetcher withWriteTimeoutS(int writeTimeoutS)
public Fetcher withWriteTimeoutS(java.lang.Integer writeTimeoutS)
public void setConnectTimeoutS(int connectTimeoutS)
public int getConnectTimeoutS()
public Fetcher withConnectTimeoutS(int connectTimeoutS)
public Fetcher withConnectTimeoutS(java.lang.Integer connectTimeoutS)
public void setMaxDownloadTimeS(int maxDownloadTimeS)
public int getMaxDownloadTimeS()
public Fetcher withMaxDownloadTimeS(int maxDownloadTimeS)
public Fetcher withMaxDownloadTimeS(java.lang.Integer maxDownloadTimeS)
public void setUserAgent(java.lang.String userAgent)
public java.lang.String getUserAgent()
public Fetcher withUserAgent(java.lang.String userAgent)
public void setFrom(java.lang.String from)
public java.lang.String getFrom()
public Fetcher withFrom(java.lang.String from)
public void setCookies(boolean cookies)
public boolean isCookies()
public Fetcher withCookies(boolean cookies)
public Fetcher withCookies(java.lang.Boolean cookies)
public void setProxyAddr(java.lang.String proxyAddr)
public java.lang.String getProxyAddr()
public Fetcher withProxyAddr(java.lang.String proxyAddr)
public void setProxyUsername(java.lang.String proxyUsername)
public java.lang.String getProxyUsername()
public Fetcher withProxyUsername(java.lang.String proxyUsername)
public void setProxyPassword(java.lang.String proxyPassword)
public java.lang.String getProxyPassword()
public Fetcher withProxyPassword(java.lang.String proxyPassword)
public void setProxyDomain(java.lang.String proxyDomain)
public java.lang.String getProxyDomain()
public Fetcher withProxyDomain(java.lang.String proxyDomain)
public void setUseConnectForHttpsOverProxy(boolean useConnectForHttpsOverProxy)
public boolean isUseConnectForHttpsOverProxy()
public Fetcher withUseConnectForHttpsOverProxy(boolean useConnectForHttpsOverProxy)
public Fetcher withUseConnectForHttpsOverProxy(java.lang.Boolean useConnectForHttpsOverProxy)
public void setUseCrawlCache(boolean useCrawlCache)
public boolean isUseCrawlCache()
public Fetcher withUseCrawlCache(boolean useCrawlCache)
public Fetcher withUseCrawlCache(java.lang.Boolean useCrawlCache)
public void setMaxAgeS(long maxAgeS)
public long getMaxAgeS()
public Fetcher withMaxAgeS(long maxAgeS)
public Fetcher withMaxAgeS(java.lang.Long maxAgeS)
public Fetcher.Headers getHeaders()
public void setHeaders(Fetcher.Headers __value)
public Fetcher withHeaders(Fetcher.Headers __value)
public Fetcher.Parameters getParameters()
public void setParameters(Fetcher.Parameters __value)
public Fetcher withParameters(Fetcher.Parameters __value)
public Fetcher.ConfigRules getConfigRules()
public void setConfigRules(Fetcher.ConfigRules __value)
public Fetcher withConfigRules(Fetcher.ConfigRules __value)
public Fetcher makeCopy()
public static Fetcher readFrom(java.io.InputStream is) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public void writeTo(java.io.OutputStream os) throws javax.xml.bind.JAXBException, java.io.IOException
javax.xml.bind.JAXBException
java.io.IOException
public static Fetcher fromString(java.lang.String s) throws javax.xml.bind.JAXBException, java.io.UnsupportedEncodingException
javax.xml.bind.JAXBException
java.io.UnsupportedEncodingException
public java.lang.String toString()
toString
in class java.lang.Object
public void check(boolean deep, java.lang.String errorContext) throws com.exalead.util.TypedException
check
in interface com.exalead.util.Checkable
com.exalead.util.TypedException
Copyright © 2021 Dassault Systèmes, All Rights Reserved.