com.aelitis.net.upnp.impl.services
Class UPnPSSOfflineDownloaderImpl

java.lang.Object
  extended by com.aelitis.net.upnp.impl.services.UPnPSSOfflineDownloaderImpl
All Implemented Interfaces:
UPnPOfflineDownloader, UPnPSpecificService

public class UPnPSSOfflineDownloaderImpl
extends Object
implements UPnPOfflineDownloader


Constructor Summary
protected UPnPSSOfflineDownloaderImpl(UPnPServiceImpl _service)
           
 
Method Summary
 void activate(String client_id)
           
 String addDownload(String client_id, String hash, String torrent)
           
 String addDownloadChunked(String client_id, String hash, String chunk, int offset, int total_size)
           
 long getFreeSpace(String client_id)
           
 UPnPService getGenericService()
           
 String removeDownload(String client_id, String hash)
           
 String[] setDownloads(String client_id, String hash_list)
           
 String[] startDownload(String client_id, String hash)
           
 String[] updateDownload(String client_id, String hash, String required_map)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UPnPSSOfflineDownloaderImpl

protected UPnPSSOfflineDownloaderImpl(UPnPServiceImpl _service)
Method Detail

getGenericService

public UPnPService getGenericService()
Specified by:
getGenericService in interface UPnPSpecificService

getFreeSpace

public long getFreeSpace(String client_id)
                  throws UPnPException
Specified by:
getFreeSpace in interface UPnPOfflineDownloader
Throws:
UPnPException

activate

public void activate(String client_id)
              throws UPnPException
Specified by:
activate in interface UPnPOfflineDownloader
Throws:
UPnPException

setDownloads

public String[] setDownloads(String client_id,
                             String hash_list)
                      throws UPnPException
Specified by:
setDownloads in interface UPnPOfflineDownloader
Throws:
UPnPException

addDownload

public String addDownload(String client_id,
                          String hash,
                          String torrent)
                   throws UPnPException
Specified by:
addDownload in interface UPnPOfflineDownloader
Throws:
UPnPException

addDownloadChunked

public String addDownloadChunked(String client_id,
                                 String hash,
                                 String chunk,
                                 int offset,
                                 int total_size)
                          throws UPnPException
Specified by:
addDownloadChunked in interface UPnPOfflineDownloader
Throws:
UPnPException

updateDownload

public String[] updateDownload(String client_id,
                               String hash,
                               String required_map)
                        throws UPnPException
Specified by:
updateDownload in interface UPnPOfflineDownloader
Throws:
UPnPException

removeDownload

public String removeDownload(String client_id,
                             String hash)
                      throws UPnPException
Specified by:
removeDownload in interface UPnPOfflineDownloader
Throws:
UPnPException

startDownload

public String[] startDownload(String client_id,
                              String hash)
                       throws UPnPException
Specified by:
startDownload in interface UPnPOfflineDownloader
Throws:
UPnPException