Class ResourceDownloaderBaseImpl
java.lang.Object
com.biglybt.pifimpl.local.utils.resourcedownloader.ResourceDownloaderBaseImpl
- All Implemented Interfaces:
ResourceDownloader
- Direct Known Subclasses:
ResourceDownloaderAlternateImpl, ResourceDownloaderDelayedImpl, ResourceDownloaderErrorImpl, ResourceDownloaderFileImpl, ResourceDownloaderMetaRefreshImpl, ResourceDownloaderRetryImpl, ResourceDownloaderTimeoutImpl, ResourceDownloaderTorrentImpl, ResourceDownloaderURLImpl
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate List<ResourceDownloaderBaseImpl> private booleanprivate Mapprivate Listprivate ResourceDownloaderBaseImplprivate static final Stringprivate booleanprivate Objectprotected AEMonitorFields inherited from interface ResourceDownloader
PR_BOOLEAN_ANONYMOUS, PR_STRING_CONTENT_TYPE -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionprotected voidvoidprotected voidbooleangetBooleanProperty(String key) booleangetBooleanProperty(String key, boolean maybe_delayed) protected List<ResourceDownloaderBaseImpl> getClone()abstract ResourceDownloaderBaseImplgetClone(ResourceDownloaderBaseImpl _parent) protected Mapprotected StringlonggetLongProperty(String key) protected ResourceDownloaderBaseImplgetProperty(String name) Warning! URL response properties have a type of 'List of String'protected ObjectgetProperty(String name, boolean maybe_delayed) protected ObjectgetPropertySupport(String name) getStringProperty(String key) protected Stringprotected voidinformActivity(String activity) protected voidinformAmountComplete(long amount) protected booleanprotected voidprotected voidinformPercentDone(int percentage) protected booleanbooleanprotected voidvoidvoidreportActivity(ResourceDownloader downloader, String activity) voidreportActivity(String str) voidreportAmountComplete(ResourceDownloader downloader, long amount) voidreportPercentComplete(ResourceDownloader downloader, int percentage) protected voidprotected voidsetParent(ResourceDownloader _parent) protected voidprotected voidprotected voidsetPropertyRecursive(String name, Object value) protected voidsetPropertySupport(String name, Object value) protected abstract voidsetSize(long size) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ResourceDownloader
asyncDownload, cancel, download, getName, getSize, setProperty
-
Field Details
-
PR_PROPERTIES_SET
- See Also:
-
listeners
-
result_informed
private boolean result_informed -
result_informed_data
-
parent
-
children
-
download_cancelled
private boolean download_cancelled -
lc_key_properties
-
this_mon
-
-
Constructor Details
-
ResourceDownloaderBaseImpl
-
-
Method Details
-
getClone
- Specified by:
getClonein interfaceResourceDownloader
-
getClone
-
setSize
protected abstract void setSize(long size) -
getBooleanProperty
- Throws:
ResourceDownloaderException
-
getBooleanProperty
public boolean getBooleanProperty(String key, boolean maybe_delayed) throws ResourceDownloaderException - Throws:
ResourceDownloaderException
-
getLongProperty
- Throws:
ResourceDownloaderException
-
getStringProperty
- Throws:
ResourceDownloaderException
-
getProperty
Description copied from interface:ResourceDownloaderWarning! URL response properties have a type of 'List of String'- Specified by:
getPropertyin interfaceResourceDownloader- Parameters:
name-- Returns:
- Throws:
ResourceDownloaderException
-
getProperty
- Throws:
ResourceDownloaderException
-
getPropertySupport
-
getLCKeyProperties
-
getStringPropertySupport
-
setPropertiesSet
- Throws:
ResourceDownloaderException
-
setPropertySupport
-
setProperties
-
setPropertyRecursive
- Throws:
ResourceDownloaderException
-
isAnonymous
protected boolean isAnonymous() -
setParent
-
getParent
-
addChild
-
removeChild
-
getChildren
-
getLogIndent
-
addReportListener
-
informPercentDone
protected void informPercentDone(int percentage) -
informAmountComplete
protected void informAmountComplete(long amount) -
reportActivity
- Specified by:
reportActivityin interfaceResourceDownloader
-
informActivity
-
informComplete
-
informFailed
-
reportActivity
-
reportPercentComplete
-
reportAmountComplete
-
setCancelled
protected void setCancelled() -
isCancelled
public boolean isCancelled()- Specified by:
isCancelledin interfaceResourceDownloader
-
addListener
- Specified by:
addListenerin interfaceResourceDownloader
-
removeListener
- Specified by:
removeListenerin interfaceResourceDownloader
-