public abstract class NodeComponent extends Object
| 构造器和说明 |
|---|
NodeComponent()
以下的属性为线程附加属性********************
线程属性是指每一个request的值都是不一样的
这里NodeComponent是单例,所以要用ThreadLocal来修饰
|
public NodeComponent()
public void beforeProcess()
public void afterProcess()
public boolean isAccess()
public boolean isContinueOnError()
public boolean isEnd()
public void setIsEnd(boolean isEnd)
public void setIsContinueOnError(boolean isContinueOnError)
public Integer getSlotIndex()
public Slot getSlot()
public <T> T getFirstContextBean()
public <T> T getContextBean(Class<T> contextBeanClazz)
public <T> T getContextBean(String contextName)
public String getNodeId()
public void setNodeId(String nodeId)
public NodeComponent getSelf()
public void setSelf(NodeComponent self)
public String getName()
public void setName(String name)
public NodeTypeEnum getType()
public void setType(NodeTypeEnum type)
public <T> void sendPrivateDeliveryData(String nodeId, T t)
public <T> T getPrivateDeliveryData()
public int getRetryCount()
public void setRetryCount(int retryCount)
public void setRetryForExceptions(Class<? extends Exception>[] retryForExceptions)
public Class<? extends NodeExecutor> getNodeExecutorClass()
public void setNodeExecutorClass(Class<? extends NodeExecutor> nodeExecutorClass)
public String getTag()
public MonitorBus getMonitorBus()
public void setMonitorBus(MonitorBus monitorBus)
public <T> T getRequestData()
public <T> T getSubChainReqData()
public <T> T getSubChainReqDataInAsync()
public boolean isRollback()
public void setRollback(boolean rollback)
@Deprecated public String getChainName()
getChainId()public String getChainId()
public String getDisplayName()
public String getCurrChainId()
public Node getRefNode()
public void setRefNode(Node refNode)
public void removeRefNode()
public <T> T getCmpData(Class<T> clazz)
public Integer getLoopIndex()
public <T> T getCurrLoopObj()
@Deprecated public void invoke(String chainId, Object param) throws Exception
Exceptionpublic LiteflowResponse invoke2Resp(String chainId, Object param)
@Deprecated public void invokeInAsync(String chainId, Object param) throws Exception
Exceptionpublic LiteflowResponse invoke2RespInAsync(String chainId, Object param)
public <T> T getItemResultMetaValue(Integer slotIndex)
protected String getMetaValueKey()
Copyright © 2024. All rights reserved.