public abstract class AbstractCookieStore extends Object implements org.springframework.context.Lifecycle, Checkpointable, org.apache.http.client.CookieStore, FetchHTTPCookieStore
Modifier and Type | Class and Description |
---|---|
protected class |
AbstractCookieStore.LimitedCookieStoreFacade |
Modifier and Type | Field and Description |
---|---|
protected static Comparator<org.apache.http.cookie.Cookie> |
cookieComparator |
protected ConfigFile |
cookiesLoadFile |
protected ConfigPath |
cookiesSaveFile |
protected boolean |
isRunning |
protected Logger |
logger |
static int |
MAX_COOKIES_FOR_DOMAIN |
Constructor and Description |
---|
AbstractCookieStore() |
Modifier and Type | Method and Description |
---|---|
void |
addCookie(org.apache.http.cookie.Cookie cookie) |
protected abstract void |
addCookieImpl(org.apache.http.cookie.Cookie cookie) |
abstract void |
clear() |
org.apache.http.client.CookieStore |
cookieStoreFor(CrawlURI curi)
Returns a
CookieStore whose CookieStore.getCookies()
returns all the cookies that could possibly apply curi . |
ConfigFile |
getCookiesLoadFile() |
ConfigPath |
getCookiesSaveFile() |
boolean |
isCookieCountMaxedForDomain(String domain) |
boolean |
isRunning() |
protected void |
loadCookies(ConfigFile file) |
protected void |
loadCookies(Reader reader) |
protected String |
normalizeHost(String host) |
protected abstract void |
prepare() |
protected Collection<org.apache.http.cookie.Cookie> |
readCookies(Reader reader)
Load cookies.
|
void |
saveCookies() |
void |
saveCookies(String saveCookiesFile) |
void |
setCookiesLoadFile(ConfigFile cookiesLoadFile) |
void |
setCookiesSaveFile(ConfigPath cookiesSaveFile) |
protected String |
sortableKey(org.apache.http.cookie.Cookie cookie)
Returns a string that uniquely identifies the cookie, The format The
format of the key is
"normalizedDomain;name;path" . |
void |
start() |
void |
stop() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
doCheckpoint, finishCheckpoint, setRecoveryCheckpoint, startCheckpoint
cookieStoreFor
public static final int MAX_COOKIES_FOR_DOMAIN
protected final Logger logger
protected static final Comparator<org.apache.http.cookie.Cookie> cookieComparator
protected ConfigFile cookiesLoadFile
protected ConfigPath cookiesSaveFile
protected boolean isRunning
public ConfigFile getCookiesLoadFile()
public void setCookiesLoadFile(ConfigFile cookiesLoadFile)
public ConfigPath getCookiesSaveFile()
public void setCookiesSaveFile(ConfigPath cookiesSaveFile)
public void start()
start
in interface org.springframework.context.Lifecycle
public void stop()
stop
in interface org.springframework.context.Lifecycle
public boolean isRunning()
isRunning
in interface org.springframework.context.Lifecycle
public void saveCookies()
protected void loadCookies(ConfigFile file)
protected void loadCookies(Reader reader)
public void saveCookies(String saveCookiesFile)
protected Collection<org.apache.http.cookie.Cookie> readCookies(Reader reader)
www.archive.org FALSE / FALSE 1311699995 details-visit texts-cralond
Each line has 7 tab-separated fields:
reader
- input in the Netscape's 'cookies.txt' format.protected String sortableKey(org.apache.http.cookie.Cookie cookie)
"normalizedDomain;name;path"
. Adapted from
CookieIdentityComparator.compare(Cookie, Cookie)
.public org.apache.http.client.CookieStore cookieStoreFor(CrawlURI curi) throws org.apache.commons.httpclient.URIException
FetchHTTPCookieStore
CookieStore
whose CookieStore.getCookies()
returns all the cookies that could possibly apply curi
.cookieStoreFor
in interface FetchHTTPCookieStore
org.apache.commons.httpclient.URIException
public boolean isCookieCountMaxedForDomain(String domain)
public void addCookie(org.apache.http.cookie.Cookie cookie)
addCookie
in interface org.apache.http.client.CookieStore
protected abstract void addCookieImpl(org.apache.http.cookie.Cookie cookie)
public abstract void clear()
clear
in interface org.apache.http.client.CookieStore
protected abstract void prepare()
Copyright © 2003–2019 Internet Archive. All rights reserved.