public class LiteflowMetaOperator extends Object
| Constructor and Description |
|---|
LiteflowMetaOperator() |
| Modifier and Type | Method and Description |
|---|---|
static Chain |
getChain(String chainId)
通过chainId获得Chain对象
|
static List<Chain> |
getChainsContainsNodeId(String nodeId)
找出含有指定nodeId的chain对象
|
static Node |
getNode(String chainId,
String nodeInstanceId)
通过chainId和nodeInstanceId去获得具体的Node节点
注意nodeInstance只有打开liteflow.enable-node-instance-id=true才会在Node对象中有
|
static Node |
getNode(String chainId,
String nodeId,
int index)
通过chainId,nodeId,index去获取具体的Node节点
只有打开liteflow.enable-node-instance-id=true才会正常调用这个
|
static int |
getNodeIndex(String chainId,
String nodeInstanceId)
通过chainId,nodeInstanceId去获取这个nodeInstanceId在Chain中的位置
注意nodeInstance只有打开liteflow.enable-node-instance-id=true才会在Node对象中有
|
static List<String> |
getNodeInstanceIds(String chainId,
String nodeId)
通过chainId,nodeId去获取这个节点的所有的instanceId
注意nodeInstance只有打开liteflow.enable-node-instance-id=true才会在Node对象中有
|
static List<Node> |
getNodes(Executable executable)
从任意Executable对象中取到Node列表
|
static List<Node> |
getNodes(String chainId)
通过chainId获得这个chain中所有的Node
|
static List<Node> |
getNodes(String chainId,
String nodeId)
通过chainId和nodeId获得Node列表
|
static List<Node> |
getNodesInAllChain(String nodeId)
通过nodeId找到在所有Chain中存在的Node对象列表
|
static void |
reloadAllChain()
刷新所有的规则
可以手动重新从ruleSource指定的数据源进行刷新
此刷新操作将会刷新所有的规则
|
static void |
reloadOneChain(String chainId,
String el)
刷新某一个规则
|
static void |
reloadOneChain(String chainId,
String el,
String routeEl)
刷新某一个规则(带决策路由)
|
static void |
reloadScript(String nodeId,
String script)
刷新某一个脚本
|
static void |
removeChain(String... chainIds)
从元数据中卸载掉多个Chain
|
static void |
removeChain(String chainId)
从元数据中卸载掉一个Chain
|
public static Chain getChain(String chainId)
chainId - Chain的Idpublic static List<Chain> getChainsContainsNodeId(String nodeId)
nodeId - 节点Idpublic static void reloadAllChain()
public static void reloadOneChain(String chainId, String el)
chainId - chain的Idel - 规则EL表达式public static void reloadOneChain(String chainId, String el, String routeEl)
chainId - chain的Idel - 规则EL表达式routeEl - 决策路由EL表达式public static void removeChain(String chainId)
chainId - 需要卸载的chainIdpublic static void removeChain(String... chainIds)
chainIds - 多个chainIdpublic static List<Node> getNodes(Executable executable)
executable - 可执行对象,包括Chain,Condition,Nodepublic static List<Node> getNodes(String chainId)
chainId - chain的Idpublic static List<Node> getNodes(String chainId, String nodeId)
chainId - chain的IdnodeId - 节点Idpublic static Node getNode(String chainId, String nodeInstanceId)
chainId - chain的IdnodeInstanceId - Node节点的唯一Idpublic static Node getNode(String chainId, String nodeId, int index)
chainId - chain的IdnodeId - 节点的Idindex - 节点的序号下标,从0开始public static int getNodeIndex(String chainId, String nodeInstanceId)
chainId - chain的IdnodeInstanceId - Node的实例idpublic static List<String> getNodeInstanceIds(String chainId, String nodeId)
chainId - chain的IdnodeId - Node的实例idpublic static List<Node> getNodesInAllChain(String nodeId)
nodeId - Node实例idCopyright © 2025. All rights reserved.