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.IllegalArgumentExceptionjava.io.IOExceptionpublic 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.