public class WebResource extends Object
Constructor and Description |
---|
WebResource(ResourceURL url)
Constructor for creating an object of WebResource.
|
Modifier and Type | Method and Description |
---|---|
void |
addURL(ResourceURL link)
Adds a URL as found on this resource.
|
void |
addURLs(List<ResourceURL> links)
Adds a list of URLs as found in this WebResource.
|
byte[] |
getBinaryData()
The method is used to get the binary data for a resource that is downloaded as part
of the crawl session.
|
String |
getContentEncoding()
Get content encoding for the downloaded WebResource.
|
String |
getContentType()
Returns content type of the downloaded WebResource.
|
long |
getDownloadTime()
Returns the time it took to download this resource in milliseconds.
|
org.apache.http.Header[] |
getHeaders()
Used to get all the headers inside the HTTP response for a WebResource.
|
long |
getResourceSize()
Used to get the content size of the downloaded resource.
|
int |
getStatusCode()
Get the status code for the response while accessing the WebResource.
|
String |
getText()
Used to return the HTTP body as a string if text conversion is possible.
|
URI |
getURI()
Returns the URI for the downloaded resource.
|
ResourceURL |
getURL()
Returns the URL which was used to download this resource.
|
Set<ResourceURL> |
getURLs()
The method is used to return the list of the URLs that are found inside the web resource.
|
boolean |
load(org.apache.http.HttpResponse response)
Reads the HttpResponse and sets various HTTP parameters on this resource.
|
void |
setContentEncoding(String contentEncoding)
Setter for content encoding.
|
void |
setContentType(String value)
Setter for the contentType.
|
void |
setDownloadTime(long elapsed)
Sets the time taken to download the WebResource in milliseconds.
|
void |
setStatusCode(int statusCode)
Setter for the HTTP response status code.
|
public WebResource(ResourceURL url)
url
- a ResourceUrl object as parameter.public String getText()
UnsupportedEncodingException
- an UnsupportedEncodingExceptionpublic Set<ResourceURL> getURLs()
public ResourceURL getURL()
public URI getURI()
public byte[] getBinaryData()
public boolean load(org.apache.http.HttpResponse response)
response
- HttpResponse for the web resource.IllegalStateException
- an IllegalStateExceptionIOException
- an IOExceptionpublic void addURLs(List<ResourceURL> links)
links
- List of ResourceURLpublic void addURL(ResourceURL link)
link
- ResourceURLpublic org.apache.http.Header[] getHeaders()
public void setStatusCode(int statusCode)
statusCode
- Status code for response.public int getStatusCode()
public void setContentType(String value)
value
- public String getContentEncoding()
public void setContentEncoding(String contentEncoding)
contentEncoding
- public String getContentType()
public void setDownloadTime(long elapsed)
elapsed
- Time elapsed in downloading a WebResource.public long getDownloadTime()
public long getResourceSize()