跳过导航链接
A D E F G H I L N O P R S T V W 

A

addEndNode(String) - 类 中的方法org.bekit.flow.flow.FlowExecutor
添加结束节点
addNode(FlowExecutor.NodeExecutor) - 类 中的方法org.bekit.flow.flow.FlowExecutor
添加节点

D

DefaultFlowEngine - org.bekit.flow.engine中的类
流程引擎默认实现类
DefaultFlowEngine(FlowsHolder, FlowTxsHolder) - 类 的构造器org.bekit.flow.engine.DefaultFlowEngine
 
DefaultFlowListener - org.bekit.flow.listener中的类
默认的流程监听器 (流程引擎初始化时会初始化本监听器,其作用是监听所有流程发生的事件,然后将事件转发给对应流程的特定流程监听器(@TheFlowListener))
DefaultFlowListener(EventBusesHolder) - 类 的构造器org.bekit.flow.listener.DefaultFlowListener
 

E

EndNode - org.bekit.flow.annotation.flow中的注释类型
结束节点 (每个流程必须至少有一个结束节点,它是流程结束的标志。
equals(Object) - 类 中的方法org.bekit.flow.listener.TheFlowEventType
 
execute(TargetContext) - 类 中的方法org.bekit.flow.flow.FlowExecutor
执行流程
execute(Object, TargetContext) - 类 中的方法org.bekit.flow.flow.FlowExecutor.NodeExecutor
执行节点
execute(Object, Object, TargetContext) - 类 中的方法org.bekit.flow.flow.FlowExecutor.NodeExecutor.NodeDeciderExecutor
执行
execute(Object, TargetContext) - 类 中的方法org.bekit.flow.flow.FlowExecutor.TargetMappingExecutor
执行节点映射方法
execute(TargetContext) - 类 中的方法org.bekit.flow.processor.ProcessorExecutor
执行处理器 (顺序:@ProcessorBefore、@ProcessorExecute、@ProcessorAfter、@ProcessorEnd;如果执行@ProcessorBefore、@ProcessorExecute、@ProcessorAfter发生异常,则会在执行@ProcessorEnd之前执行@ProcessorError)
execute(Object, TargetContext) - 类 中的方法org.bekit.flow.processor.ProcessorExecutor.ProcessorMethodExecutor
执行处理器方法
execute(Object, TargetContext) - 类 中的方法org.bekit.flow.transaction.FlowTxExecutor.FlowTxOperateExecutor
执行流程事务操作

F

Flow - org.bekit.flow.annotation.flow中的注释类型
流程 流程包含的节点类型:开始节点(@StartNode)、状态节点(@StateNode)、处理节点(@ProcessNode)、等待节点(@WaitNode)、结束节点(@EndNode) 一:开启了流程事务情况 流程在刚开始执行时会自动的开启一个新事务并调用流程事务锁住目标对象; 当流程被正常中断或正常执行结束(无异常抛出),则会提交事务;否则如果有任何异常抛出,则会回滚事务(当然已经提交的那些事务是不会回滚的)。
FLOW_TX_OPERATE_ANNOTATIONS - 类 中的静态变量org.bekit.flow.transaction.FlowTxExecutor
流程事务操作注解
flowEngine(FlowsHolder, FlowTxsHolder) - 类 中的方法org.bekit.flow.boot.FlowEngineConfiguration
 
FlowEngine - org.bekit.flow中的接口
流程引擎
FlowEngineAutoConfiguration - org.bekit.flow.boot中的类
流程引擎自动配置类
FlowEngineAutoConfiguration() - 类 的构造器org.bekit.flow.boot.FlowEngineAutoConfiguration
 
FlowEngineConfiguration - org.bekit.flow.boot中的类
流程引擎配置类 (非spring-boot项目需手动引入本配置类完成流程引擎配置)
FlowEngineConfiguration() - 类 的构造器org.bekit.flow.boot.FlowEngineConfiguration
 
FlowExceptionEvent - org.bekit.flow.event中的类
流程异常事件
FlowExceptionEvent(String, Throwable, TargetContext) - 类 的构造器org.bekit.flow.event.FlowExceptionEvent
 
FlowExecutor - org.bekit.flow.flow中的类
流程执行器
FlowExecutor(String, boolean, Object, EventPublisher) - 类 的构造器org.bekit.flow.flow.FlowExecutor
 
FlowExecutor.NodeExecutor - org.bekit.flow.flow中的类
节点执行器
FlowExecutor.NodeExecutor.NodeDeciderExecutor - org.bekit.flow.flow中的类
节点决策器执行器(选出下一个节点)
FlowExecutor.NodeExecutor.NodeDeciderExecutor.ParametersType - org.bekit.flow.flow中的枚举
下个节点选择方法参数类型
FlowExecutor.TargetMappingExecutor - org.bekit.flow.flow中的类
目标对象映射执行器
FlowListener - org.bekit.flow.annotation.listener中的注释类型
流程监听器 (监听的是所有流程发生的事件)
FlowListenerType - org.bekit.flow.listener中的类
流程监听器类型
FlowListenerType() - 类 的构造器org.bekit.flow.listener.FlowListenerType
 
FlowParser - org.bekit.flow.flow中的类
流程解析器
FlowParser() - 类 的构造器org.bekit.flow.flow.FlowParser
 
FlowsHolder - org.bekit.flow.flow中的类
流程持有器
FlowsHolder() - 类 的构造器org.bekit.flow.flow.FlowsHolder
 
FlowTx - org.bekit.flow.annotation.transaction中的注释类型
流程事务 (一个流程最多能有一个流程事务类)
FlowTxExecutor - org.bekit.flow.transaction中的类
流程事务执行器
FlowTxExecutor(String, Object, PlatformTransactionManager) - 类 的构造器org.bekit.flow.transaction.FlowTxExecutor
 
FlowTxExecutor.FlowTxOperateExecutor - org.bekit.flow.transaction中的类
流程事务操作执行器
FlowTxOperateExecutor(Method, Class) - 类 的构造器org.bekit.flow.transaction.FlowTxExecutor.FlowTxOperateExecutor
 
FlowTxParser - org.bekit.flow.transaction中的类
流程事务解析器
FlowTxParser() - 类 的构造器org.bekit.flow.transaction.FlowTxParser
 
FlowTxsHolder - org.bekit.flow.transaction中的类
流程事务持有器
FlowTxsHolder() - 类 的构造器org.bekit.flow.transaction.FlowTxsHolder
 

G

getAttachmentAttr(Object) - 类 中的方法org.bekit.flow.engine.TargetContext
获取附件属性
getClassOfTarget() - 类 中的方法org.bekit.flow.flow.FlowExecutor
获取目标对象类型
getClassOfTarget() - 类 中的方法org.bekit.flow.flow.FlowExecutor.NodeExecutor.NodeDeciderExecutor
获取目标对象类型
getClassOfTarget() - 类 中的方法org.bekit.flow.flow.FlowExecutor.TargetMappingExecutor
获取目标对象类型
getClassOfTarget() - 类 中的方法org.bekit.flow.processor.ProcessorExecutor
获取目标对象类型
getClassOfTarget() - 类 中的方法org.bekit.flow.processor.ProcessorExecutor.ProcessorMethodExecutor
获取目标对象类型
getClassOfTarget() - 类 中的方法org.bekit.flow.transaction.FlowTxExecutor.FlowTxOperateExecutor
获取目标对象类型
getClassOfTarget() - 类 中的方法org.bekit.flow.transaction.FlowTxExecutor
获取目标对象类型
getClassOfTargetOfNodeDecider() - 类 中的方法org.bekit.flow.flow.FlowExecutor.NodeExecutor
获取节点决策器的目标对象类型
getClassOfTargetOfProcessor() - 类 中的方法org.bekit.flow.flow.FlowExecutor.NodeExecutor
获取处理器的目标对象类型
getEventType() - 类 中的方法org.bekit.flow.listener.ListenFlowExceptionResolver
 
getEventType() - 类 中的方法org.bekit.flow.listener.ListenNodeDecidedResolver
 
getFlow() - 类 中的方法org.bekit.flow.event.FlowExceptionEvent
获取流程名称
getFlow() - 类 中的方法org.bekit.flow.event.NodeDecidedEvent
获取流程名称
getFlow() - 类 中的方法org.bekit.flow.flow.FlowExecutor
获取流程
getFlow() - 类 中的方法org.bekit.flow.transaction.FlowTxExecutor
获取对应流程名称
getFlowName() - 类 中的方法org.bekit.flow.flow.FlowExecutor
获取流程名称
getFlowNames() - 类 中的方法org.bekit.flow.flow.FlowsHolder
获取所有流程名称
getFlowNames() - 类 中的方法org.bekit.flow.transaction.FlowTxsHolder
获取所有流程事务对应的流程名称
getFlowTx() - 类 中的方法org.bekit.flow.transaction.FlowTxExecutor
获取流程事务
getNode() - 类 中的方法org.bekit.flow.event.NodeDecidedEvent
获取被选择的节点
getNodeName() - 类 中的方法org.bekit.flow.flow.FlowExecutor.NodeExecutor
获取节点名称
getProcessor() - 类 中的方法org.bekit.flow.processor.ProcessorExecutor
获取处理器
getProcessorName() - 类 中的方法org.bekit.flow.processor.ProcessorExecutor
获取处理器名称
getProcessorNames() - 类 中的方法org.bekit.flow.processor.ProcessorsHolder
获取所有处理器名称
getRequiredFlowExecutor(String) - 类 中的方法org.bekit.flow.flow.FlowsHolder
获取流程执行器
getRequiredFlowTxExecutor(String) - 类 中的方法org.bekit.flow.transaction.FlowTxsHolder
获取流程事务执行器
getRequiredProcessorExecutor(String) - 类 中的方法org.bekit.flow.processor.ProcessorsHolder
获取处理器执行器
getResolver() - 类 中的方法org.bekit.flow.listener.FlowListenerType
 
getResolver() - 类 中的方法org.bekit.flow.listener.TheFlowListenerType
 
getReturnType() - 类 中的方法org.bekit.flow.processor.ProcessorExecutor
获取返回类型
getTarget() - 类 中的方法org.bekit.flow.engine.TargetContext
获取目标对象
getTargetContext() - 类 中的方法org.bekit.flow.event.FlowExceptionEvent
获取目标上下文
getTargetContext() - 类 中的方法org.bekit.flow.event.NodeDecidedEvent
获取目标上下文
getThrowable() - 类 中的方法org.bekit.flow.event.FlowExceptionEvent
获取发生的异常

H

hashCode() - 类 中的方法org.bekit.flow.listener.TheFlowEventType
 

I

init() - 类 中的方法org.bekit.flow.flow.FlowsHolder
 
init(Method) - 类 中的方法org.bekit.flow.listener.ListenFlowExceptionResolver
 
init(Method) - 类 中的方法org.bekit.flow.listener.ListenNodeDecidedResolver
 
init() - 类 中的方法org.bekit.flow.processor.ProcessorsHolder
 
init() - 类 中的方法org.bekit.flow.transaction.FlowTxsHolder
 
InsertTarget - org.bekit.flow.annotation.transaction中的注释类型
插入目标对象到数据库 本注解的作用:创建一个新事务用来插入目标对象到数据库并提交,前提是调用流程引擎的insertTargetAndStart方法。
insertTarget(String, T, Map<Object, Object>) - 类 中的方法org.bekit.flow.engine.DefaultFlowEngine
 
insertTarget(String, T, Map<Object, Object>) - 接口 中的方法org.bekit.flow.FlowEngine
以新事务插入目标对象到数据库并提交事务
insertTarget(TargetContext) - 类 中的方法org.bekit.flow.transaction.FlowTxExecutor
创建新事务插入目标对象并提交事务
insertTargetAndStart(String, T, Map<Object, Object>) - 类 中的方法org.bekit.flow.engine.DefaultFlowEngine
 
insertTargetAndStart(String, T, Map<Object, Object>) - 接口 中的方法org.bekit.flow.FlowEngine
以新事务插入目标对象到数据库并提交事务,然后执行流程
isAutoExecute() - 类 中的方法org.bekit.flow.flow.FlowExecutor.NodeExecutor
本节点是否自动执行
isNewTx() - 类 中的方法org.bekit.flow.flow.FlowExecutor.NodeExecutor
本节点执行前是否创建新事务

L

ListenFlowException - org.bekit.flow.annotation.listener中的注释类型
监听流程异常事件 (配合TheFlowListener一起使用;当流程执行过程中发生任何异常,都会调用注入本注解对应的方法; 一个TheFlowListener内最多只能出现一次;对应的监听方法入参类型必须为(Throwable, TargetContext))
listenFlowExceptionEvent(FlowExceptionEvent) - 类 中的方法org.bekit.flow.listener.DefaultFlowListener
 
ListenFlowExceptionResolver - org.bekit.flow.listener中的类
监听注解@ListenFlowException的解决器
ListenFlowExceptionResolver() - 类 的构造器org.bekit.flow.listener.ListenFlowExceptionResolver
 
ListenNodeDecided - org.bekit.flow.annotation.listener中的注释类型
监听节点选择事件 (配合TheFlowListener一起使用;流程执行过程中,当每次发生节点选择事件时都会调用注入本注解对应的方法; 一个TheFlowListener内最多只能出现一次;对应的监听方法入参必须为(String, TargetContext))
listenNodeDecidedEvent(NodeDecidedEvent) - 类 中的方法org.bekit.flow.listener.DefaultFlowListener
 
ListenNodeDecidedResolver - org.bekit.flow.listener中的类
监听注解@ListenNodeDecided的解决器
ListenNodeDecidedResolver() - 类 的构造器org.bekit.flow.listener.ListenNodeDecidedResolver
 
LockTarget - org.bekit.flow.annotation.transaction中的注释类型
锁目标对象 流程引擎每次开启新事务时都会调用@LockTarget类型方法,用于锁住目标对象 注意:锁住目标对象后,应该更新目标对象到目标上下文
lockTarget(TargetContext) - 类 中的方法org.bekit.flow.transaction.FlowTxExecutor
锁住目标对象

N

Node - org.bekit.flow.annotation.flow中的注释类型
节点 (此为节点父注解,StartNode、ProcessNode、StateNode、WaitNode、EndNode都是根据此注解延伸的)
NodeDecidedEvent - org.bekit.flow.event中的类
节点选择事件
NodeDecidedEvent(String, String, TargetContext) - 类 的构造器org.bekit.flow.event.NodeDecidedEvent
 
NodeDeciderExecutor(Method, FlowExecutor.NodeExecutor.NodeDeciderExecutor.ParametersType, Class) - 类 的构造器org.bekit.flow.flow.FlowExecutor.NodeExecutor.NodeDeciderExecutor
 
NodeExecutor(String, ProcessorExecutor, boolean, boolean) - 类 的构造器org.bekit.flow.flow.FlowExecutor.NodeExecutor
 

O

org.bekit.flow - 程序包 org.bekit.flow
 
org.bekit.flow.annotation.flow - 程序包 org.bekit.flow.annotation.flow
 
org.bekit.flow.annotation.listener - 程序包 org.bekit.flow.annotation.listener
 
org.bekit.flow.annotation.processor - 程序包 org.bekit.flow.annotation.processor
 
org.bekit.flow.annotation.transaction - 程序包 org.bekit.flow.annotation.transaction
 
org.bekit.flow.boot - 程序包 org.bekit.flow.boot
 
org.bekit.flow.engine - 程序包 org.bekit.flow.engine
 
org.bekit.flow.event - 程序包 org.bekit.flow.event
 
org.bekit.flow.flow - 程序包 org.bekit.flow.flow
 
org.bekit.flow.listener - 程序包 org.bekit.flow.listener
 
org.bekit.flow.processor - 程序包 org.bekit.flow.processor
 
org.bekit.flow.transaction - 程序包 org.bekit.flow.transaction
 

P

parseFlow(Object, ProcessorsHolder, FlowTxsHolder, EventBusesHolder) - 类 中的静态方法org.bekit.flow.flow.FlowParser
 
parseFlowTx(Object, PlatformTransactionManager) - 类 中的静态方法org.bekit.flow.transaction.FlowTxParser
解析流程事务
parseProcessor(Object) - 类 中的静态方法org.bekit.flow.processor.ProcessorParser
解析处理器
ProcessNode - org.bekit.flow.annotation.flow中的注释类型
处理节点 (处理节点是一种单纯的处理单元,即使开启了流程事务情况,此类型节点在执行前也不会提交事务; 对应的节点决策器返回值类型必须为String,入参类型可为:()、(TargetContext)、(T)、(T, TargetContext)————T表示能被对应的处理器返回结果赋值的类型)
Processor - org.bekit.flow.annotation.processor中的注释类型
节点处理器 执行步骤: 1、@ProcessorBefore(可选) 2、@ProcessorExecute(必需) 3、@ProcessorAfter(可选) 4、@ProcessorError(可选,如果@ProcessorBefore、@ProcessorExecute、@ProcessorAfter任何一个发生异常则执行@ProcessorError) 5、@ProcessorEnd(可选,无论是否发生异常都会执行)
PROCESSOR_METHOD_ANNOTATIONS - 类 中的静态变量org.bekit.flow.processor.ProcessorExecutor
处理器方法注解
ProcessorAfter - org.bekit.flow.annotation.processor中的注释类型
后置处理(可选) 一般是业务处理后的收尾工作。
ProcessorBefore - org.bekit.flow.annotation.processor中的注释类型
前置处理(可选) 一般进行预处理,比如一些预校验。
ProcessorEnd - org.bekit.flow.annotation.processor中的注释类型
结束处理(可选) 无论是否发生异常都会执行.
ProcessorError - org.bekit.flow.annotation.processor中的注释类型
错误处理(可选) 在执行@ProcessorBefore、@ProcessorExecute、@ProcessorAfter任何一个发生异常时会执行。
ProcessorExecute - org.bekit.flow.annotation.processor中的注释类型
业务处理(必需) 此注解对应的方法返回值会作为处理器的返回值返回给流程节点。
ProcessorExecutor - org.bekit.flow.processor中的类
处理器执行器
ProcessorExecutor(String, Object) - 类 的构造器org.bekit.flow.processor.ProcessorExecutor
 
ProcessorExecutor.ProcessorMethodExecutor - org.bekit.flow.processor中的类
处理器方法执行器
ProcessorMethodExecutor(Method, Class) - 类 的构造器org.bekit.flow.processor.ProcessorExecutor.ProcessorMethodExecutor
 
ProcessorParser - org.bekit.flow.processor中的类
处理器解析器
ProcessorParser() - 类 的构造器org.bekit.flow.processor.ProcessorParser
 
ProcessorsHolder - org.bekit.flow.processor中的类
处理器持有器
ProcessorsHolder() - 类 的构造器org.bekit.flow.processor.ProcessorsHolder
 

R

refreshTarget(T) - 类 中的方法org.bekit.flow.engine.TargetContext
刷新目标对象
resolveArgs(Object) - 类 中的方法org.bekit.flow.listener.ListenFlowExceptionResolver
 
resolveArgs(Object) - 类 中的方法org.bekit.flow.listener.ListenNodeDecidedResolver
 

S

setAttachmentAttr(Object, Object) - 类 中的方法org.bekit.flow.engine.TargetContext
设置附件属性
setFlowTxExecutor(FlowTxExecutor) - 类 中的方法org.bekit.flow.flow.FlowExecutor
设置流程事务执行器
setMappingExecutor(FlowExecutor.TargetMappingExecutor) - 类 中的方法org.bekit.flow.flow.FlowExecutor
设置目标对象映射执行器
setMethodExecutor(Class, ProcessorExecutor.ProcessorMethodExecutor) - 类 中的方法org.bekit.flow.processor.ProcessorExecutor
设置处理器方法执行器
setNodeDeciderExecutor(FlowExecutor.NodeExecutor.NodeDeciderExecutor) - 类 中的方法org.bekit.flow.flow.FlowExecutor.NodeExecutor
设置节点决策器执行器
setOperateExecutor(Class, FlowTxExecutor.FlowTxOperateExecutor) - 类 中的方法org.bekit.flow.transaction.FlowTxExecutor
设置流程事务操作执行器
setStartNode(String) - 类 中的方法org.bekit.flow.flow.FlowExecutor
设置开始节点
start(String, T) - 类 中的方法org.bekit.flow.engine.DefaultFlowEngine
 
start(String, T, Map<Object, Object>) - 类 中的方法org.bekit.flow.engine.DefaultFlowEngine
 
start(String, T) - 接口 中的方法org.bekit.flow.FlowEngine
执行流程
start(String, T, Map<Object, Object>) - 接口 中的方法org.bekit.flow.FlowEngine
执行流程
StartNode - org.bekit.flow.annotation.flow中的注释类型
开始节点 (每个流程都必须有一个唯一的开始节点,开始节点应该是一个流程象的最开始执行的节点; 对应的节点决策器返回值类型必须为String,入参类型可为:()、(TargetContext)、(T)、(T, TargetContext)————T表示能被对应的处理器返回结果赋值的类型)
StateNode - org.bekit.flow.annotation.flow中的注释类型
状态节点 (对于开启了流程事务情况,状态节点是一个状态开始的标志(需要新事务来执行),也是上一个状态结束的标志(需要提交老事务),所以在状态节点执行前会先提交事务然后开启新事务并锁住目标对象; 对应的节点决策器返回值类型必须为String,入参类型可为:()、(TargetContext)、(T)、(T, TargetContext)————T表示能被对应的处理器返回结果赋值的类型)

T

TargetContext<T> - org.bekit.flow.engine中的类
目标上下文
TargetContext(T, Map<Object, Object>) - 类 的构造器org.bekit.flow.engine.TargetContext
 
TargetMapping - org.bekit.flow.annotation.flow中的注释类型
目标对象映射 流程开启执行前会自动调用此注解对应的方法,将目标对象映射到开始执行的流程节点。
TargetMappingExecutor(Method, Class) - 类 的构造器org.bekit.flow.flow.FlowExecutor.TargetMappingExecutor
 
TheFlowEventType - org.bekit.flow.listener中的类
特定流程事件类型
TheFlowEventType(String, Class) - 类 的构造器org.bekit.flow.listener.TheFlowEventType
 
TheFlowListener - org.bekit.flow.annotation.listener中的注释类型
特定流程监听器 (监听的是某一个特定流程发生的事件,配合@ListenNodeDecide、@ListenFlowException一起使用)
TheFlowListenerType - org.bekit.flow.listener中的类
特定流程监听器类型
TheFlowListenerType() - 类 的构造器org.bekit.flow.listener.TheFlowListenerType
 

V

validate() - 类 中的方法org.bekit.flow.flow.FlowExecutor.NodeExecutor
校验节点执行器是否有效
validate() - 类 中的方法org.bekit.flow.flow.FlowExecutor
校验流程执行器是否有效
validate() - 类 中的方法org.bekit.flow.processor.ProcessorExecutor
校验处理器执行器是否有效
validate() - 类 中的方法org.bekit.flow.transaction.FlowTxExecutor
校验流程事务执行器有效性
valueOf(String) - 枚举 中的静态方法org.bekit.flow.flow.FlowExecutor.NodeExecutor.NodeDeciderExecutor.ParametersType
返回带有指定名称的该类型的枚举常量。
values() - 枚举 中的静态方法org.bekit.flow.flow.FlowExecutor.NodeExecutor.NodeDeciderExecutor.ParametersType
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。

W

WaitNode - org.bekit.flow.annotation.flow中的注释类型
等待节点 (只有当等待节点是第一个被执行的节点,等待节点才会被执行;否则流程执行到等待节点时会正常中断。
A D E F G H I L N O P R S T V W 
跳过导航链接

Copyright © 2018 Pivotal Software, Inc.. All rights reserved.