public abstract class Downloader
extends java.lang.Object
Constructor and Description |
---|
Downloader() |
Modifier and Type | Method and Description |
---|---|
void |
attachInstance(PkRSS singleton)
Attaches a
PkRSS singleton instance to this Parser for logging purposes. |
abstract boolean |
clearCache()
Clears the
Downloader cache. |
abstract java.lang.String |
execute(Request request)
Executes the specified request and returns the response String.
|
abstract java.lang.String |
toSafeUrl(Request request)
Parses a request into a safe URL to be used for caching/tracking purposes.
|
abstract java.lang.String |
toUrl(Request request)
Parses a request into a URL to be used for execution.
|
public abstract boolean clearCache()
Downloader
cache.true
if successful, false
if otherwise.public abstract java.lang.String execute(Request request) throws java.lang.IllegalArgumentException, java.io.IOException
request
- PkRSS Request object containing all necessary parameters.java.lang.IllegalArgumentException
java.io.IOException
public abstract java.lang.String toSafeUrl(Request request)
Note: Returning an invalid URL may cause caching errors and mishandled memory.
request
- PkRSS Request object containing all necessary parameters.public abstract java.lang.String toUrl(Request request)
request
- PkRSS Request object containing all necessary parameters.