分享一个我自己写的串行规则执行器
https://github.com/ChenghuiZ/rules-executor
该规则执行器中包含三种规则:
1.操作型规则(AbstractOperateRule)
对输入的数据进行加工处理.
2.过滤型规则(AbstractFilterRule)
符合条件的通过,继续执行后续的规则;否则丢弃,直接返回null.
3.条件型规则(AbstractConditionRule) 符合条件的通过,继续执行后续的规则;否则返回当前中间状态的数据(即该规则之前其他规则加工过的结果).
一个规则执行器(RulesExecutor):
可以配置随机配置各种规则; 执行器执行规则按照配置的顺序逐一执行.
PS:该规则执行器结合Spring一起使用,可在配置文件中灵活配置规则.
相关推荐
hadoop自带的Container-executor在配置yarn-kerberos时存在问题,以及在配置cgroup时需要把container-executor.cfg的上级目录拥有者均改为root,带来不便。 所以需要重新编译Container-executor,这边提供重新编译好...
hadoop自带的Container-executor在配置yarn-kerberos时存在问题,这边给出编译后的Container-executor,默认加载配置文件路径/etc/container-executor.cfg,大家不用再重新编译了
普罗米修斯执行者 -am-executor是一个HTTP服务器,它从接收警报,并执行将警报详细信息设置为环境变量的给定命令。 建造 要求 1.克隆此存储库 git clone https://github.com/imgix/prometheus-am-executor.git 2....
xxl-job-executor-go-master
async-global-executor-在async-executor和async-io之上构建的全局执行器async-global-executor在async-executor和async-io之上构建的全局执行器功能async-io:如果启用,则async-global -executor将在内部使用async...
mybatis中的sqlsession--executor实现 mybatis中的sqlsession--executor实现
go-xxl-executor-master
1、azkaban介绍、三种(solo-server、two-server和multiple-executor)部署方式及验证 网址:https://blog.csdn.net/chenwewi520feng/article/details/130728956 介绍阿兹卡班的主要功能、应用场景以及三种部署方式...
xxl-job-executor-sample-springboot-2.2.0.jar 与xxl-job配套的执行器包,用于 Docker-compose搭建xxl-job(并配置Python3环境xxl-job执行器) 中相应的文件
xxl-job-executor的gin中间件背景xxl-job-executor-go是xxl-job的golang执行器,可以独立运行,有时候我们要与项目或者框架(如:gin框架)集成起来合并为一个服务,本项目因此而生。执行器项目地址与gin集成示例...
ha-executor_v09842一键秒开软件,可自定义添加关键字和软件的路径,默认win+Z按钮弹窗输入自定义关键字即可秒开软件(如QQ等)
go-executor-example-master
azkaban-executor-2.5.0.tar.gz azkaban-executor-2.5.0.tar.gz azkaban-executor-2.5.0.tar.gz
xxl-job-admin 作为调度中心,有可视化的web...至于xxl-job-executor,它是和我们项目结合最紧密的,也是需要我们自定义的,那么我们参考官方的示例即可,不需要引入 xxl-job-executor 示例源码项目搭建,项目结构如下
datax
Flask-Executor 是一个易于使用的concurrent.futures模块包装器,它允许您通过常见的 Flask 应用程序模式初始化和配置执行程序。 这是使用轻量级进程内任务队列快速启动和运行的好方法。 安装 Flask-Executor 在 ...
前端开源库-shell-executorshell执行器,一个用于并行执行shell命令的小型nodejs模块。
异步执行器 异步执行器。 例子 use async_executor :: Executor; use futures_lite :: future; // Create a new executor. let ex = Executor :: new (); // Spawn a task. let task = ex. spawn ( async { ...
资源分类:Python库 所属语言:Python 资源全名:airflow-ecs-fargate-executor-0.9.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059