|
@@ -1,6 +1,6 @@
|
|
|
package com.github.kfcfans.oms.samples.processors;
|
|
|
|
|
|
-import com.alibaba.fastjson.JSONObject;
|
|
|
+import com.github.kfcfans.oms.common.utils.NetUtils;
|
|
|
import com.github.kfcfans.oms.worker.core.processor.ProcessResult;
|
|
|
import com.github.kfcfans.oms.worker.core.processor.TaskContext;
|
|
|
import com.github.kfcfans.oms.worker.core.processor.TaskResult;
|
|
@@ -9,7 +9,6 @@ import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
import java.util.List;
|
|
|
-import java.util.concurrent.ThreadLocalRandom;
|
|
|
|
|
|
/**
|
|
|
* 广播处理器 示例
|
|
@@ -24,31 +23,26 @@ public class BroadcastProcessorDemo extends BroadcastProcessor {
|
|
|
|
|
|
@Override
|
|
|
public ProcessResult preProcess(TaskContext context) throws Exception {
|
|
|
-
|
|
|
- System.out.println("================ BroadcastProcessorDemo#preProcess ================");
|
|
|
- System.out.println("TaskContext: " + JSONObject.toJSONString(context));
|
|
|
-
|
|
|
- boolean success = ThreadLocalRandom.current().nextBoolean();
|
|
|
- return new ProcessResult(success, context + ": " + success);
|
|
|
+ System.out.println("===== BroadcastProcessorDemo#preProcess ======");
|
|
|
+ context.getOmsLogger().info("BroadcastProcessorDemo#preProcess, current host: {}", NetUtils.getLocalHost());
|
|
|
+ if ("rootFailed".equals(context.getJobParams())) {
|
|
|
+ return new ProcessResult(false, "console need failed");
|
|
|
+ }else {
|
|
|
+ return new ProcessResult(true);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public ProcessResult process(TaskContext context) throws Exception {
|
|
|
- System.out.println("================ BroadcastProcessorDemo#process ================");
|
|
|
- System.out.println("TaskContext: " + JSONObject.toJSONString(context));
|
|
|
-
|
|
|
- boolean success = ThreadLocalRandom.current().nextBoolean();
|
|
|
- return new ProcessResult(success, context + ": " + success);
|
|
|
+ public ProcessResult process(TaskContext taskContext) throws Exception {
|
|
|
+ System.out.println("===== BroadcastProcessorDemo#process ======");
|
|
|
+ taskContext.getOmsLogger().info("BroadcastProcessorDemo#process, current host: {}", NetUtils.getLocalHost());
|
|
|
+ return new ProcessResult(true);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public ProcessResult postProcess(TaskContext context, List<TaskResult> taskResults) throws Exception {
|
|
|
-
|
|
|
- System.out.println("================ BroadcastProcessorDemo#postProcess ================");
|
|
|
- System.out.println("TaskContext: " + JSONObject.toJSONString(context));
|
|
|
- System.out.println("List<TaskResult>: " + JSONObject.toJSONString(taskResults));
|
|
|
-
|
|
|
- boolean success = ThreadLocalRandom.current().nextBoolean();
|
|
|
- return new ProcessResult(success, context + ": " + success);
|
|
|
+ System.out.println("===== BroadcastProcessorDemo#postProcess ======");
|
|
|
+ context.getOmsLogger().info("BroadcastProcessorDemo#postProcess, current host: {}, taskResult: {}", NetUtils.getLocalHost(), taskResults);
|
|
|
+ return new ProcessResult(true, "success");
|
|
|
}
|
|
|
}
|