All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.github.wujun728.snakerflow.module.EasyCustomHandler Maven / Gradle / Ivy

The newest version!
package io.github.wujun728.snakerflow.module;

import lombok.extern.slf4j.Slf4j;
import org.snaker.engine.core.Execution;
import org.snaker.engine.entity.Task;
import org.snaker.engine.handlers.IHandler;

import java.util.List;
import java.util.Map;

/**
 * 自定义模型操作处理类,用于完成流程的全自动编排
 * https://yunmel.gitbooks.io/snakerflow/content/4xiang-xi-shuo-ming/418-zi-ding-yi-jie-dian.html
 */
@Slf4j
public class EasyCustomHandler implements IHandler {
    @Override
    public void handle(Execution execution) {
        // 获取参数
        Map args = execution.getArgs();
        args.forEach((s, o) -> System.out.println(s + ":" + o));
        List tasks = execution.getTasks();
        tasks.forEach(task -> {
            System.out.println(task.getTaskName());
        });


    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy