42 lines
1.5 KiB
Java
42 lines
1.5 KiB
Java
![]() |
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();
|
||
|
// }
|
||
|
|
||
|
}
|