From 014666e710909265d26d6b3aabbcfcdd7fb35e5e Mon Sep 17 00:00:00 2001 From: "bryan.zhang" Date: Fri, 5 Jan 2018 16:22:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=A7=E8=A1=8C=E5=99=A8=E6=94=AF=E6=8C=81sl?= =?UTF-8?q?ot=E7=9A=84=E6=B3=9B=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/thebeastshop/liteflow/core/FlowExecutor.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/thebeastshop/liteflow/core/FlowExecutor.java b/src/main/java/com/thebeastshop/liteflow/core/FlowExecutor.java index cb653d906..4abd42bde 100644 --- a/src/main/java/com/thebeastshop/liteflow/core/FlowExecutor.java +++ b/src/main/java/com/thebeastshop/liteflow/core/FlowExecutor.java @@ -54,11 +54,11 @@ public class FlowExecutor { init(); } - public Slot execute(String chainId,Object param){ + public T execute(String chainId,Object param){ return execute(chainId, param, DefaultSlot.class,null,false); } - public Slot execute(String chainId,Object param,Class slotClazz){ + public T execute(String chainId,Object param,Class slotClazz){ return execute(chainId, param, slotClazz,null,false); } @@ -66,7 +66,7 @@ public class FlowExecutor { execute(chainId, param, slotClazz,slotIndex,true); } - public Slot execute(String chainId,Object param,Class slotClazz,Integer slotIndex,boolean isInnerChain){ + public T execute(String chainId,Object param,Class slotClazz,Integer slotIndex,boolean isInnerChain){ try{ if(FlowBus.needInit()) { init(); @@ -140,7 +140,7 @@ public class FlowExecutor { if(!isInnerChain) { slot.printStep(); } - return slot; + return (T)slot; }catch(Exception e){ LOG.error("executor cause error",e); throw new FlowSystemException("executor cause error");