org.gudy.azureus2.pluginsimpl.local.utils.resourcedownloader
Class ResourceDownloaderDelayedImpl
java.lang.Object
  
org.gudy.azureus2.pluginsimpl.local.utils.resourcedownloader.ResourceDownloaderBaseImpl
      
org.gudy.azureus2.pluginsimpl.local.utils.resourcedownloader.ResourceDownloaderDelayedImpl
- All Implemented Interfaces: 
 - ResourceDownloader
 
public class ResourceDownloaderDelayedImpl
- extends ResourceDownloaderBaseImpl
 
 
 
 
 
 
| Methods inherited from class org.gudy.azureus2.pluginsimpl.local.utils.resourcedownloader.ResourceDownloaderBaseImpl | 
addChild, addReportListener, getBooleanProperty, getBooleanProperty, getChildren, getClone, getLCKeyProperties, getLogIndent, getLongProperty, getParent, getProperty, getProperty, getPropertySupport, getStringProperty, getStringPropertySupport, informActivity, informAmountComplete, informComplete, informFailed, informPercentDone, isAnonymous, isCancelled, removeChild, reportActivity, reportAmountComplete, reportPercentComplete, setCancelled, setParent, setProperties, setPropertiesSet, setPropertyRecursive, setPropertySupport | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
factory
protected ResourceDownloaderDelayedFactory factory
delegate
protected ResourceDownloaderBaseImpl delegate
size
protected long size
ResourceDownloaderDelayedImpl
protected ResourceDownloaderDelayedImpl(ResourceDownloaderBaseImpl _parent,
                                        ResourceDownloaderDelayedFactory _factory)
getDelegate
protected void getDelegate()
 
getName
public String getName()
- Description copied from interface: 
ResourceDownloader 
- Get a sensible name for the download based on its details (e.g. URL)
- Returns:
 
 
 
getClone
public ResourceDownloaderBaseImpl getClone(ResourceDownloaderBaseImpl parent)
- Specified by:
 getClone in class ResourceDownloaderBaseImpl
 
 
download
public InputStream download()
                     throws ResourceDownloaderException
- Description copied from interface: 
ResourceDownloader 
- Synchronously download. Events are still reported to listeners
- Returns:
 - 
 - Throws:
 ResourceDownloaderException
 
 
asyncDownload
public void asyncDownload()
- Description copied from interface: 
ResourceDownloader 
- Asynchronously download.
 
 
setSize
protected void setSize(long _size)
- Specified by:
 setSize in class ResourceDownloaderBaseImpl
 
 
setProperty
public void setProperty(String name,
                        Object value)
                 throws ResourceDownloaderException
- Throws:
 ResourceDownloaderException
 
getSize
public long getSize()
             throws ResourceDownloaderException
- Description copied from interface: 
ResourceDownloader 
- Attempts to get the size of the download. Returns -1 if the size can't be determined.
 
 
 
 Note: You must not call this method from the reportActivity callback method.
- Throws:
 ResourceDownloaderException
 
 
cancel
public void cancel()
- Description copied from interface: 
ResourceDownloader 
- Cancel the download.
 
 
reportActivity
public void reportActivity(String activity)
- Specified by:
 reportActivity in interface ResourceDownloader- Overrides:
 reportActivity in class ResourceDownloaderBaseImpl
 
 
addListener
public void addListener(ResourceDownloaderListener l)
- Specified by:
 addListener in interface ResourceDownloader- Overrides:
 addListener in class ResourceDownloaderBaseImpl
 
 
removeListener
public void removeListener(ResourceDownloaderListener l)
- Specified by:
 removeListener in interface ResourceDownloader- Overrides:
 removeListener in class ResourceDownloaderBaseImpl