Easy-Flows - Java的简单愚蠢的工作流引擎(一)

简介: Easy-Flows - Java的简单愚蠢的工作流引擎(一)

The simple, stupid workflow engine for Java

Git URL

git://www.github.com/j-easy/easy-flows.git

Git Clone 代码到本地

git clone http://www.github.com/j-easy/easy-flows

Subversion 代码到本地

$ svn co --depth empty http://www.github.com/j-easy/easy-flows
Checked out revision 1.
$ cd repo
$ svn up trunk


最新新闻

12/03/2020:第2个版本的新增了一个 WorkContext(工作上下文信息),类似于Bus总线思路,所有节点都可以共享 WorkContext 信息。

什么是容易流?

轻松流是Java的工作流引擎。 它提供简单的api和构建块,以方便创建和运行可以组合工作流。

简单流程中的工作单元由 Work 接口表示。 工作流由 WorkFlow 接口表示。 轻松流提供 WorkFlow 接口的4实现:

image.png


class PrintMessageWork implements Work {
    private String message;
    public PrintMessageWork(String message) {
        this.message = message;
    }
    public String getName() {
        return "print message work";
    }
    @Override
    public WorkReport call(WorkContext workContext) {
        System.out.println(message);
        return new DefaultWorkReport(WorkStatus.COMPLETED, workContext);
    }
}
目录
相关文章
|
Java API
Easy-Flows - Java的简单愚蠢的工作流引擎(二)
Easy-Flows - Java的简单愚蠢的工作流引擎(二)
892 0
Easy-Flows - Java的简单愚蠢的工作流引擎(二)
|
SQL XML 数据采集
java Activiti 工作流引擎 SSM 框架模块设计方案
java Activiti 工作流引擎 SSM 框架模块设计方案
477 0
|
XML Java 数据格式
java 自定义表单 动态表单 表单设计器 工作流引擎 flowable 设计方案
java 自定义表单 动态表单 表单设计器 工作流引擎 flowable 设计方案
1918 0
java 自定义表单 动态表单 表单设计器 工作流引擎 flowable 设计方案
|
数据可视化 BI Java
强大的java工作流引擎,可视化开发工作流
我们先来看看什么是工作流? 所谓工作流引擎是指workflow作为应用系统的一部分,并为之提供对各应用系统有决定作用的根据角色、分工和条件的不同决定信息传递路由、内容等级等核心解决方案。工作流引擎包括流程的节点管理、流向管理、流程样例管理等重要功能。
强大的java工作流引擎,可视化开发工作流
|
9月前
|
JSON 网络协议 安全
【Java】(10)进程与线程的关系、Tread类;讲解基本线程安全、网络编程内容;JSON序列化与反序列化
几乎所有的操作系统都支持进程的概念,进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位一般而言,进程包含如下三个特征。独立性动态性并发性。
428 1
|
9月前
|
JSON 网络协议 安全
【Java基础】(1)进程与线程的关系、Tread类;讲解基本线程安全、网络编程内容;JSON序列化与反序列化
几乎所有的操作系统都支持进程的概念,进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位一般而言,进程包含如下三个特征。独立性动态性并发性。
395 1
|
10月前
|
数据采集 存储 弹性计算
高并发Java爬虫的瓶颈分析与动态线程优化方案
高并发Java爬虫的瓶颈分析与动态线程优化方案
Java 数据库 Spring
435 0
|
10月前
|
算法 Java
Java多线程编程:实现线程间数据共享机制
以上就是Java中几种主要处理多线程序列化资源以及协调各自独立运行但需相互配合以完成任务threads 的技术手段与策略。正确应用上述技术将大大增强你程序稳定性与效率同时也降低bug出现率因此深刻理解每项技术背后理论至关重要.
614 16