public abstract class DownloadMission
extends java.lang.Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
DownloadMission.MultiMission
MultiMission, maybe many urls.
|
static class |
DownloadMission.SingleMission
SingleMission, only one url.
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected RxDownload |
rxdownload |
| 构造器和说明 |
|---|
DownloadMission(RxDownload rxdownload) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
cancel() |
abstract DownloadEvent |
createWaitingEvent(DataBaseHelper dataBaseHelper) |
abstract void |
delete(DataBaseHelper dataBaseHelper) |
abstract java.lang.String |
getMissionId() |
protected <any> |
getProcessor(java.util.Map<java.lang.String,<any>> processorMap,
java.lang.String missionId) |
abstract void |
insertOrUpdate(DataBaseHelper dataBaseHelper) |
Disposable |
start(DownloadBean bean,
java.util.concurrent.Semaphore semaphore,
zlc.season.rxdownload2.entity.DownloadMission.DownloadCallback callback) |
abstract void |
start(java.util.concurrent.Semaphore semaphore,
java.util.Map<java.lang.String,<any>> processorMap) |
protected RxDownload rxdownload
public DownloadMission(RxDownload rxdownload)
public void cancel()
public abstract java.lang.String getMissionId()
protected <any> getProcessor(java.util.Map<java.lang.String,<any>> processorMap,
java.lang.String missionId)
public abstract void insertOrUpdate(DataBaseHelper dataBaseHelper)
public abstract void start(java.util.concurrent.Semaphore semaphore,
java.util.Map<java.lang.String,<any>> processorMap)
public abstract DownloadEvent createWaitingEvent(DataBaseHelper dataBaseHelper)
public Disposable start(DownloadBean bean, java.util.concurrent.Semaphore semaphore, zlc.season.rxdownload2.entity.DownloadMission.DownloadCallback callback)
public abstract void delete(DataBaseHelper dataBaseHelper)