All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.yomahub.liteflow.core.NodeSwitchComponent Maven / Gradle / Ivy

The newest version!
/**
 * 

Title: liteflow

*

Description: 轻量级的组件式流程框架

* @author Bryan.Zhang * @email [email protected] * @Date 2020/4/1 */ package com.yomahub.liteflow.core; import com.yomahub.liteflow.slot.DataBus; import com.yomahub.liteflow.core.proxy.LiteFlowProxyUtil; /** * 条件路由节点抽象类 * * @author Bryan.Zhang */ public abstract class NodeSwitchComponent extends NodeComponent { @Override public void process() throws Exception { String nodeId = this.processSwitch(); this.getSlot().setSwitchResult(this.getMetaValueKey(), nodeId); } // 用以返回路由节点的beanId public abstract String processSwitch() throws Exception; @Override @SuppressWarnings("unchecked") public String getItemResultMetaValue(Integer slotIndex) { return DataBus.getSlot(slotIndex).getSwitchResult(this.getMetaValueKey()); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy