|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
public interface IThrottledConnection
This interface represents an established connection to a URL.
| Field Summary | |
|---|---|
static java.lang.String |
_rcsid
|
static int |
FETCH_BAD_URI
|
static int |
FETCH_CIRCULAR_REDIRECT
|
static int |
FETCH_INTERRUPTED
|
static int |
FETCH_IO_ERROR
|
static int |
FETCH_NOT_TRIED
|
static int |
FETCH_SEQUENCE_ERROR
|
static int |
FETCH_UNKNOWN_ERROR
|
| Method Summary | |
|---|---|
void |
beginFetch(java.lang.String fetchType)
Begin the fetch process. |
void |
close()
Close the connection. |
void |
doneFetch(org.apache.manifoldcf.crawler.interfaces.IVersionActivity activities)
Done with the fetch. |
void |
executeFetch(java.lang.String urlPath,
java.lang.String userAgent,
java.lang.String from,
int connectionTimeoutMilliseconds,
int socketTimeoutMilliseconds,
boolean redirectOK,
java.lang.String host,
FormData formData,
LoginCookies loginCookies)
Execute the fetch and get the return code. |
LoginCookies |
getLastFetchCookies()
Get the last fetch cookies. |
java.io.InputStream |
getResponseBodyStream()
Get the response input stream. |
int |
getResponseCode()
Get the http response code. |
java.lang.String |
getResponseHeader(java.lang.String headerName)
Get a specified response header, if it exists. |
void |
noteInterrupted(java.lang.Throwable e)
Note that the connection fetch was interrupted by something. |
| Field Detail |
|---|
static final java.lang.String _rcsid
static final int FETCH_NOT_TRIED
static final int FETCH_CIRCULAR_REDIRECT
static final int FETCH_BAD_URI
static final int FETCH_SEQUENCE_ERROR
static final int FETCH_IO_ERROR
static final int FETCH_INTERRUPTED
static final int FETCH_UNKNOWN_ERROR
| Method Detail |
|---|
void beginFetch(java.lang.String fetchType)
throws org.apache.manifoldcf.core.interfaces.ManifoldCFException
fetchType - is a short descriptive string describing the kind of fetch being requested. This
is used solely for logging purposes.
org.apache.manifoldcf.core.interfaces.ManifoldCFException
void executeFetch(java.lang.String urlPath,
java.lang.String userAgent,
java.lang.String from,
int connectionTimeoutMilliseconds,
int socketTimeoutMilliseconds,
boolean redirectOK,
java.lang.String host,
FormData formData,
LoginCookies loginCookies)
throws org.apache.manifoldcf.core.interfaces.ManifoldCFException,
org.apache.manifoldcf.agents.interfaces.ServiceInterruption
urlPath - is the path part of the url, e.g. "/robots.txt"userAgent - is the value of the userAgent header to use.from - is the value of the from header to use.connectionTimeoutMilliseconds - is the maximum number of milliseconds to wait on socket connect.redirectOK - should be set to true if you want redirects to be automatically followed.host - is the value to use as the "Host" header, or null to use the default.formData - describes additional form arguments and how to fetch the page.loginCookies - describes the cookies that should be in effect for this page fetch.
org.apache.manifoldcf.core.interfaces.ManifoldCFException
org.apache.manifoldcf.agents.interfaces.ServiceInterruption
int getResponseCode()
throws org.apache.manifoldcf.core.interfaces.ManifoldCFException,
org.apache.manifoldcf.agents.interfaces.ServiceInterruption
org.apache.manifoldcf.core.interfaces.ManifoldCFException
org.apache.manifoldcf.agents.interfaces.ServiceInterruption
LoginCookies getLastFetchCookies()
throws org.apache.manifoldcf.core.interfaces.ManifoldCFException,
org.apache.manifoldcf.agents.interfaces.ServiceInterruption
org.apache.manifoldcf.core.interfaces.ManifoldCFException
org.apache.manifoldcf.agents.interfaces.ServiceInterruption
java.lang.String getResponseHeader(java.lang.String headerName)
throws org.apache.manifoldcf.core.interfaces.ManifoldCFException,
org.apache.manifoldcf.agents.interfaces.ServiceInterruption
headerName - is the name of the header.
org.apache.manifoldcf.core.interfaces.ManifoldCFException
org.apache.manifoldcf.agents.interfaces.ServiceInterruption
java.io.InputStream getResponseBodyStream()
throws org.apache.manifoldcf.core.interfaces.ManifoldCFException,
org.apache.manifoldcf.agents.interfaces.ServiceInterruption
org.apache.manifoldcf.core.interfaces.ManifoldCFException
org.apache.manifoldcf.agents.interfaces.ServiceInterruptionvoid noteInterrupted(java.lang.Throwable e)
void doneFetch(org.apache.manifoldcf.crawler.interfaces.IVersionActivity activities)
throws org.apache.manifoldcf.core.interfaces.ManifoldCFException
org.apache.manifoldcf.core.interfaces.ManifoldCFException
void close()
throws org.apache.manifoldcf.core.interfaces.ManifoldCFException
org.apache.manifoldcf.core.interfaces.ManifoldCFException
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||