添加onWait注解,修复自动添加等待任务的bug
This commit is contained in:
@@ -44,6 +44,7 @@ import javax.lang.model.element.TypeElement;
|
||||
@Override public Set<String> getSupportedAnnotationTypes() {
|
||||
Set<String> annotataions = new LinkedHashSet<>();
|
||||
//单任务下载的注解
|
||||
annotataions.add(Download.onWait.class.getCanonicalName());
|
||||
annotataions.add(Download.onPre.class.getCanonicalName());
|
||||
annotataions.add(Download.onNoSupportBreakPoint.class.getCanonicalName());
|
||||
annotataions.add(Download.onTaskCancel.class.getCanonicalName());
|
||||
@@ -55,6 +56,7 @@ import javax.lang.model.element.TypeElement;
|
||||
annotataions.add(Download.onTaskStart.class.getCanonicalName());
|
||||
annotataions.add(Download.onTaskStop.class.getCanonicalName());
|
||||
//下载任务组的注解
|
||||
annotataions.add(DownloadGroup.onWait.class.getCanonicalName());
|
||||
annotataions.add(DownloadGroup.onPre.class.getCanonicalName());
|
||||
annotataions.add(DownloadGroup.onTaskCancel.class.getCanonicalName());
|
||||
annotataions.add(DownloadGroup.onTaskComplete.class.getCanonicalName());
|
||||
@@ -73,6 +75,7 @@ import javax.lang.model.element.TypeElement;
|
||||
annotataions.add(DownloadGroup.onSubTaskStart.class.getCanonicalName());
|
||||
annotataions.add(DownloadGroup.onSubTaskStop.class.getCanonicalName());
|
||||
//上传任务的注解
|
||||
annotataions.add(Upload.onWait.class.getCanonicalName());
|
||||
annotataions.add(Upload.onPre.class.getCanonicalName());
|
||||
annotataions.add(Upload.onNoSupportBreakPoint.class.getCanonicalName());
|
||||
annotataions.add(Upload.onTaskCancel.class.getCanonicalName());
|
||||
|
@@ -44,6 +44,7 @@ class ElementHandler {
|
||||
* PackageElement 一般代表Package
|
||||
*/
|
||||
void handleDownload(RoundEnvironment roundEnv) {
|
||||
mPbUtil.saveMethod(TaskEnum.DOWNLOAD, roundEnv, Download.onWait.class, ProxyConstance.WAIT);
|
||||
mPbUtil.saveMethod(TaskEnum.DOWNLOAD, roundEnv, Download.onNoSupportBreakPoint.class,
|
||||
ProxyConstance.TASK_NO_SUPPORT_BREAKPOINT);
|
||||
mPbUtil.saveMethod(TaskEnum.DOWNLOAD, roundEnv, Download.onPre.class, ProxyConstance.PRE);
|
||||
@@ -69,6 +70,8 @@ class ElementHandler {
|
||||
* 处理搜索到的下载任务组注解
|
||||
*/
|
||||
void handleDownloadGroup(RoundEnvironment roundEnv) {
|
||||
mPbUtil.saveMethod(TaskEnum.DOWNLOAD_GROUP, roundEnv, DownloadGroup.onWait.class,
|
||||
ProxyConstance.WAIT);
|
||||
mPbUtil.saveMethod(TaskEnum.DOWNLOAD_GROUP, roundEnv, DownloadGroup.onPre.class,
|
||||
ProxyConstance.PRE);
|
||||
mPbUtil.saveMethod(TaskEnum.DOWNLOAD_GROUP, roundEnv, DownloadGroup.onTaskCancel.class,
|
||||
@@ -113,6 +116,7 @@ class ElementHandler {
|
||||
* 处理搜索到的上传注解F
|
||||
*/
|
||||
void handleUpload(RoundEnvironment roundEnv) {
|
||||
mPbUtil.saveMethod(TaskEnum.UPLOAD, roundEnv, Upload.onWait.class, ProxyConstance.WAIT);
|
||||
mPbUtil.saveMethod(TaskEnum.UPLOAD, roundEnv, Upload.onNoSupportBreakPoint.class,
|
||||
ProxyConstance.TASK_NO_SUPPORT_BREAKPOINT);
|
||||
mPbUtil.saveMethod(TaskEnum.UPLOAD, roundEnv, Upload.onPre.class, ProxyConstance.PRE);
|
||||
|
@@ -50,6 +50,7 @@ interface ProxyConstance {
|
||||
String COUNT_METHOD_DOWNLOAD_GROUP_SUB = "getDownloadGroupSubCounter";
|
||||
String COUNT_METHOD_UPLOAD = "getUploadCounter";
|
||||
|
||||
int WAIT = 0X10;
|
||||
int PRE = 0X11;
|
||||
int TASK_PRE = 0X12;
|
||||
int TASK_RESUME = 0X13;
|
||||
|
Reference in New Issue
Block a user