gtsoft-snail-job-demo/src/main/java/com/example/snailjob/job/TestAnnoMapJobExecutor.java

42 lines
1.5 KiB
Java
Raw Normal View History

2024-06-26 18:11:49 +08:00
package com.example.snailjob.job;
import com.aizuda.snailjob.client.job.core.MapHandler;
import com.aizuda.snailjob.client.job.core.annotation.JobExecutor;
import com.aizuda.snailjob.client.job.core.annotation.MapExecutor;
import com.aizuda.snailjob.client.job.core.annotation.MergeReduceExecutor;
import com.aizuda.snailjob.client.job.core.annotation.ReduceExecutor;
import com.aizuda.snailjob.client.job.core.dto.MapArgs;
import com.aizuda.snailjob.client.job.core.dto.MergeReduceArgs;
import com.aizuda.snailjob.client.job.core.dto.ReduceArgs;
import com.aizuda.snailjob.client.model.ExecuteResult;
import com.google.common.collect.Lists;
import org.springframework.stereotype.Component;
/**
* @author: opensnail
* @date : 2024-06-26
*/
@Component
@JobExecutor(name = "testAnnoMapJobExecutor")
public class TestAnnoMapJobExecutor {
// @MapExecutor
// public ExecuteResult rootMapExecute(MapArgs mapArgs, MapHandler mapHandler) {
// System.out.println(mapArgs);
// return mapHandler.doMap(Lists.newArrayList("aaa"), "MONTH_MAP");
// }
//
// @MapExecutor(taskName = "MONTH_MAP")
// public ExecuteResult monthMapExecute(MapArgs mapArgs) {
// System.out.println(mapArgs);
// return ExecuteResult.success(123);
// }
//
// @MapExecutor(taskName = "LAST_MAP")
// public ExecuteResult lastMapExecute(MapArgs mapArgs, MapHandler mapHandler) {
// System.out.println(mapArgs);
// return ExecuteResult.success();
// }
}