任务组子任务控制
This commit is contained in:
@@ -138,7 +138,7 @@ class ElementHandler {
|
||||
void createProxyFile() {
|
||||
try {
|
||||
new EventProxyFiler(mFiler, mPbUtil).createEventProxyFile();
|
||||
//new CountFiler(mFiler, mPbUtil).createCountFile();
|
||||
new CountFiler(mFiler, mPbUtil).createCountFile();
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
@@ -112,7 +112,7 @@ final class EventProxyFiler {
|
||||
|
||||
String callCode;
|
||||
if (taskEnum == TaskEnum.DOWNLOAD_GROUP_SUB) {
|
||||
callCode = "task, subTask";
|
||||
callCode = "task, subEntity";
|
||||
} else {
|
||||
callCode = "task";
|
||||
}
|
||||
@@ -143,9 +143,9 @@ final class EventProxyFiler {
|
||||
|
||||
//任务组接口
|
||||
if (taskEnum == TaskEnum.DOWNLOAD_GROUP_SUB) {
|
||||
ClassName subTask = ClassName.get(TaskEnum.DOWNLOAD.pkg, TaskEnum.DOWNLOAD.className);
|
||||
ClassName subTask = ClassName.get(TaskEnum.DOWNLOAD_ENTITY.pkg, TaskEnum.DOWNLOAD_ENTITY.className);
|
||||
ParameterSpec subTaskParam =
|
||||
ParameterSpec.builder(subTask, "subTask").addModifiers(Modifier.FINAL).build();
|
||||
ParameterSpec.builder(subTask, "subEntity").addModifiers(Modifier.FINAL).build();
|
||||
|
||||
builder.addParameter(subTaskParam);
|
||||
}
|
||||
|
@@ -84,7 +84,7 @@ class ParamObtainUtil {
|
||||
proxyEntity.proxyClassName = proxyEntity.className + taskEnum.proxySuffix;
|
||||
proxyEntity.mainTaskEnum = taskEnum;
|
||||
if (taskEnum == TaskEnum.DOWNLOAD_GROUP_SUB || taskEnum == TaskEnum.DOWNLOAD_GROUP) {
|
||||
proxyEntity.subTaskEnum = TaskEnum.DOWNLOAD;
|
||||
proxyEntity.subTaskEnum = TaskEnum.DOWNLOAD_ENTITY;
|
||||
}
|
||||
mMethodParams.put(key, proxyEntity);
|
||||
}
|
||||
@@ -214,7 +214,7 @@ class ParamObtainUtil {
|
||||
*/
|
||||
private String getCheckSubParams(TaskEnum taskEnum) {
|
||||
if (taskEnum == TaskEnum.DOWNLOAD_GROUP_SUB) {
|
||||
return TaskEnum.DOWNLOAD.pkg + "." + TaskEnum.DOWNLOAD.className;
|
||||
return TaskEnum.DOWNLOAD_ENTITY.pkg + "." + TaskEnum.DOWNLOAD_ENTITY.className;
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
@@ -44,7 +44,7 @@ class ProxyClassParam {
|
||||
/**
|
||||
* 子任务泛型参数
|
||||
*/
|
||||
TaskEnum subTaskEnum = TaskEnum.NORMAL;
|
||||
TaskEnum subTaskEnum = TaskEnum.NORMAL_ENTITY;
|
||||
|
||||
Set<TaskEnum> taskEnums;
|
||||
Map<String, Set<String>> keyMappings = new HashMap<>();
|
||||
|
@@ -23,10 +23,11 @@ enum TaskEnum {
|
||||
DOWNLOAD("com.arialyy.aria.core.download", "DownloadTask",
|
||||
"$$DownloadListenerProxy"), DOWNLOAD_GROUP("com.arialyy.aria.core.download",
|
||||
"DownloadGroupTask", "$$DownloadGroupListenerProxy"), DOWNLOAD_GROUP_SUB(
|
||||
"com.arialyy.aria.core.download", "DownloadGroupTask",
|
||||
"$$DownloadGroupListenerProxy"), UPLOAD("com.arialyy.aria.core.upload", "UploadTask",
|
||||
"$$UploadListenerProxy"), UPLOAD_GROUP("com.arialyy.aria.core.upload", "UploadGroupTask",
|
||||
"$$UploadGroupListenerProxy"), NORMAL("com.arialyy.aria.core.inf", "AbsNormalTask", "");
|
||||
"com.arialyy.aria.core.download", "DownloadGroupTask", "$$DownloadGroupListenerProxy"), UPLOAD(
|
||||
"com.arialyy.aria.core.upload", "UploadTask", "$$UploadListenerProxy"), UPLOAD_GROUP(
|
||||
"com.arialyy.aria.core.upload", "UploadGroupTask",
|
||||
"$$UploadGroupListenerProxy"), NORMAL_ENTITY("com.arialyy.aria.core.inf", "AbsNormalEntity",
|
||||
""), DOWNLOAD_ENTITY("com.arialyy.aria.core.download", "DownloadEntity", "");
|
||||
|
||||
String pkg, className, proxySuffix;
|
||||
|
||||
|
Reference in New Issue
Block a user