feat(sj_1.1.0-beta2): MAP_ROOT改为ROOT_MAP
This commit is contained in:
parent
b371a092cf
commit
8de35d775d
@ -15,7 +15,7 @@ public interface MapHandler<T> {
|
|||||||
* 执行MAP操作
|
* 执行MAP操作
|
||||||
*
|
*
|
||||||
* @param taskList 需要分片的集合(建议不超过200个, 超过500禁止分片.)
|
* @param taskList 需要分片的集合(建议不超过200个, 超过500禁止分片.)
|
||||||
* @param nextTaskName 下一次需要处理MAP的节点名称 (不能是MAP_ROOT)
|
* @param nextTaskName 下一次需要处理MAP的节点名称 (不能是ROOT_MAP)
|
||||||
* @return ExecuteResult
|
* @return ExecuteResult
|
||||||
*/
|
*/
|
||||||
ExecuteResult doMap(List<T> taskList, String nextTaskName);
|
ExecuteResult doMap(List<T> taskList, String nextTaskName);
|
||||||
|
@ -25,6 +25,6 @@ public @interface MapExecutor {
|
|||||||
*
|
*
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
String taskName() default SystemConstants.MAP_ROOT;
|
String taskName() default SystemConstants.ROOT_MAP;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -60,8 +60,8 @@ public final class MapInvokeHandler implements InvocationHandler {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// taskName 任务命名和根任务名或者最终任务名称一致导致的问题(无限生成子任务或者直接失败)
|
// taskName 任务命名和根任务名或者最终任务名称一致导致的问题(无限生成子任务或者直接失败)
|
||||||
if (SystemConstants.MAP_ROOT.equals(nextTaskName)) {
|
if (SystemConstants.ROOT_MAP.equals(nextTaskName)) {
|
||||||
throw new SnailJobMapReduceException("The Next taskName can not be {}", SystemConstants.MAP_ROOT);
|
throw new SnailJobMapReduceException("The Next taskName can not be {}", SystemConstants.ROOT_MAP);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 使用ThreadLocal传递数据
|
// 使用ThreadLocal传递数据
|
||||||
|
@ -212,5 +212,5 @@ public interface SystemConstants {
|
|||||||
/**
|
/**
|
||||||
* 动态分片的root节点
|
* 动态分片的root节点
|
||||||
*/
|
*/
|
||||||
String MAP_ROOT = "MAP_ROOT";
|
String ROOT_MAP = "ROOT_MAP";
|
||||||
}
|
}
|
||||||
|
@ -139,7 +139,7 @@ public class JobExecutorActor extends AbstractActor {
|
|||||||
JobTaskGenerateContext instanceGenerateContext = JobTaskConverter.INSTANCE.toJobTaskInstanceGenerateContext(job);
|
JobTaskGenerateContext instanceGenerateContext = JobTaskConverter.INSTANCE.toJobTaskInstanceGenerateContext(job);
|
||||||
instanceGenerateContext.setTaskBatchId(taskExecute.getTaskBatchId());
|
instanceGenerateContext.setTaskBatchId(taskExecute.getTaskBatchId());
|
||||||
if (Lists.newArrayList(MAP_REDUCE.getType(), MAP.getType()).contains(job.getTaskType())) {
|
if (Lists.newArrayList(MAP_REDUCE.getType(), MAP.getType()).contains(job.getTaskType())) {
|
||||||
instanceGenerateContext.setTaskName(SystemConstants.MAP_ROOT);
|
instanceGenerateContext.setTaskName(SystemConstants.ROOT_MAP);
|
||||||
instanceGenerateContext.setMapSubTask(Lists.newArrayList(StrUtil.EMPTY));
|
instanceGenerateContext.setMapSubTask(Lists.newArrayList(StrUtil.EMPTY));
|
||||||
instanceGenerateContext.setMrStage(MapReduceStageEnum.MAP.getStage());
|
instanceGenerateContext.setMrStage(MapReduceStageEnum.MAP.getStage());
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user