public class FlowBus extends Object
| 构造器和说明 |
|---|
FlowBus() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
addChain(Chain chain) |
static void |
addChain(String chainName) |
static void |
addManagedNode(String nodeId) |
static void |
addManagedNode(String nodeId,
NodeComponent nodeComponent)
添加已托管的节点(如:Spring、Solon 管理的节点)
|
static void |
addNode(String nodeId,
String name,
NodeTypeEnum type,
Class<?> cmpClazz)
添加 node
|
static void |
addNode(String nodeId,
String name,
NodeTypeEnum nodeType,
String cmpClazzStr)
添加 node
|
static void |
addScriptNode(String nodeId,
String name,
NodeTypeEnum nodeType,
String script,
String language)
添加脚本 node
|
static void |
cleanCache() |
static void |
cleanScriptCache() |
static void |
clearStat() |
static boolean |
containChain(String chainId) |
static boolean |
containNode(String nodeId) |
static Chain |
getChain(String id) |
static Map<String,Chain> |
getChainMap() |
static Node |
getFallBackNode(NodeTypeEnum nodeType) |
static Node |
getNode(String nodeId) |
static Map<String,Node> |
getNodeMap() |
static List<Node> |
getNodesByChainId(String chainId) |
static boolean |
needInit() |
static void |
refreshFlowMetaData(FlowParserTypeEnum type,
String content) |
static void |
reloadChain(String chainId,
String elContent) |
static void |
reloadScript(String nodeId,
String script) |
static void |
removeChain(String... chainIds) |
static boolean |
removeChain(String chainId) |
static boolean |
removeNode(String nodeId) |
static boolean |
unloadScriptNode(String nodeId) |
public static void addChain(String chainName)
public static void addChain(Chain chain)
public static boolean containChain(String chainId)
public static boolean needInit()
public static boolean containNode(String nodeId)
public static void addManagedNode(String nodeId)
public static void addManagedNode(String nodeId, NodeComponent nodeComponent)
public static void addNode(String nodeId, String name, NodeTypeEnum type, Class<?> cmpClazz)
nodeId - 节点idname - 节点名称type - 节点类型cmpClazz - 节点组件类public static void addNode(String nodeId, String name, NodeTypeEnum nodeType, String cmpClazzStr)
nodeId - 节点idname - 节点名称nodeType - 节点类型cmpClazzStr - 节点组件类路径public static void addScriptNode(String nodeId, String name, NodeTypeEnum nodeType, String script, String language)
nodeId - 节点idname - 节点名称nodeType - 节点类型script - 脚本public static Node getFallBackNode(NodeTypeEnum nodeType)
public static void cleanCache()
public static void cleanScriptCache()
public static void refreshFlowMetaData(FlowParserTypeEnum type, String content) throws Exception
Exceptionpublic static boolean removeChain(String chainId)
public static void removeChain(String... chainIds)
public static boolean removeNode(String nodeId)
public static boolean unloadScriptNode(String nodeId)
public static void clearStat()
Copyright © 2024. All rights reserved.