Uses of Interface
de.xima.fc.interfaces.workflow.retval.IFlowGraphEndPoints
-
Packages that use IFlowGraphEndPoints Package Description de.xima.fc.interfaces.workflow.analysis de.xima.fc.interfaces.workflow.mixin The workflow engine is generic in the sense that it never checks the type of atriggerornodefor special types, all logic is implemented in terms of theITriggerHandlerandINodeHandlerinterfaces.de.xima.fc.workflow.designer.registry.nodes de.xima.fc.workflow.processor.logic.analysis de.xima.fc.workflow.processor.model -
-
Uses of IFlowGraphEndPoints in de.xima.fc.interfaces.workflow.analysis
Methods in de.xima.fc.interfaces.workflow.analysis that return IFlowGraphEndPoints Modifier and Type Method Description IFlowGraphEndPointsICreateFlowGraphContext. createFlowGraph(TElement node)Creates the flow graph for the given node and return its end points.<TElement extends IWorkflowNodeTypeProviding & IActiveFlagProviding>
IFlowGraphEndPointsIWorkflowNodeFlowAnalyzer. createFlowGraph(ICreateFlowGraphParams<TData,TElement> params)This method is used to create the flow graph that represents the control flow of a workflow task, and to determine the end points of the node when executed.IFlowGraphEndPointsICreateFlowGraphContext. createFlowGraphForChild(TElement parent, int childIndex)Creates the flow graph for the given node and return its end points.IFlowGraphEndPointsICreateFlowGraphContext. endPoints(com.google.common.collect.ImmutableSet<FlowGraphEndPoint.Normal> normalEndPoints, com.google.common.collect.ImmutableSet<FlowGraphEndPoint.Throwing> throwingEndPoints, com.google.common.collect.ImmutableSet<FlowGraphEndPoint.ControlTransfer> controlTransferEndPoints, com.google.common.collect.ImmutableSet<FlowGraphEndPoint.Returning> returningEndPoints)default IFlowGraphEndPointsICreateFlowGraphContext. endPoints(com.google.common.collect.ImmutableSet<NodeKey> normalEndPoints, com.google.common.collect.ImmutableSet<NodeKey> throwingEndPoints)IFlowGraphEndPointsICreateFlowGraphContext. endPointsAlwaysNormal(com.google.common.collect.ImmutableSet<FlowGraphEndPoint.Normal> normalEndPoints)Creates the end points for a node that always completes normally and never throws or returns.default IFlowGraphEndPointsICreateFlowGraphContext. endPointsAlwaysReturning()Deprecated.Returning end points are not handled separately, useICreateFlowGraphContext.endPointsAlwaysReturning(ImmutableSet).IFlowGraphEndPointsICreateFlowGraphContext. endPointsAlwaysReturning(com.google.common.collect.ImmutableSet<FlowGraphEndPoint.Returning> returningEndPoints)Creates the end points for a node that always returns.IFlowGraphEndPointsICreateFlowGraphContext. endPointsAlwaysThrowing(com.google.common.collect.ImmutableSet<FlowGraphEndPoint.Throwing> throwingEndPoints)Creates the end points for a node that always throws an exception.IFlowGraphEndPointsICreateFlowGraphContext. endPointsAlwaysTransferringControl(com.google.common.collect.ImmutableSet<FlowGraphEndPoint.ControlTransfer> controlTransferEndPoints)Creates the end points for a node that always transfers control and never completes normally and never throws.default IFlowGraphEndPointsICreateFlowGraphContext. endPointsNeverNormal(com.google.common.collect.ImmutableSet<NodeKey> throwingEndPoints)Deprecated.default IFlowGraphEndPointsICreateFlowGraphContext. endPointsNeverThrowing(com.google.common.collect.ImmutableSet<NodeKey> normalEndPoints)Deprecated.default IFlowGraphEndPointsICreateFlowGraphContext. endPointsSameNormalAndThrowing(com.google.common.collect.ImmutableSet<NodeKey> endPoints)default IFlowGraphEndPointsITaskFlowAnalysisData. getEndPoints(INodeKeyProviding node)The end points of the given node.IFlowGraphEndPointsITaskFlowAnalysisData. getEndPoints(NodeKey node)The end points of the given node.IFlowGraphEndPointsIWorkflowFlowAnalysis. getEndPoints(INodeKeyProviding node)Convenience method for obtaining thetask analysis, then using it to obtain theend points.IFlowGraphEndPointsITaskFlowAnalysisData. getRootEndPoints()Theend pointsof theroot node. -
Uses of IFlowGraphEndPoints in de.xima.fc.interfaces.workflow.mixin
-
Uses of IFlowGraphEndPoints in de.xima.fc.workflow.designer.registry.nodes
Methods in de.xima.fc.workflow.designer.registry.nodes that return IFlowGraphEndPoints Modifier and Type Method Description <TElement extends IWorkflowNodeTypeProviding & IActiveFlagProviding>
IFlowGraphEndPointsFcEmptyHandler. createFlowGraph(ICreateFlowGraphParams<FcEmptyProps,TElement> params)<TElement extends IWorkflowNodeTypeProviding & IActiveFlagProviding>
IFlowGraphEndPointsFcVoidHandler. createFlowGraph(ICreateFlowGraphParams<com.alibaba.fastjson.JSONObject,TElement> params) -
Uses of IFlowGraphEndPoints in de.xima.fc.workflow.processor.logic.analysis
Methods in de.xima.fc.workflow.processor.logic.analysis that return IFlowGraphEndPoints Modifier and Type Method Description <TElement extends IWorkflowNodeTypeProviding & IActiveFlagProviding>
IFlowGraphEndPointsFallbackExecutionAnalyzer. createFlowGraph(ICreateFlowGraphParams<Object,TElement> params)IFlowGraphEndPointsWorkflowFlowAnalysis. getEndPoints(INodeKeyProviding node) -
Uses of IFlowGraphEndPoints in de.xima.fc.workflow.processor.model
Methods in de.xima.fc.workflow.processor.model that return IFlowGraphEndPoints Modifier and Type Method Description static IFlowGraphEndPointsFlowGraphEndPoints. builtin(com.google.common.collect.ImmutableSet<FlowGraphEndPoint.Normal> normalEndPoints, com.google.common.collect.ImmutableSet<FlowGraphEndPoint.Throwing> throwingEndPoints, com.google.common.collect.ImmutableSet<FlowGraphEndPoint.ControlTransfer> controlTransferEndPoints, com.google.common.collect.ImmutableSet<FlowGraphEndPoint.Returning> returningEndPoints)Get a new end points instance with the given built-in end points.static IFlowGraphEndPointsFlowGraphEndPoints. controlTransfer(com.google.common.collect.ImmutableSet<FlowGraphEndPoint.ControlTransfer> controlTransferEndPoints)Gets a new end points instance with the given control transfer end points.static IFlowGraphEndPointsFlowGraphEndPoints. empty()static IFlowGraphEndPointsFlowGraphEndPoints. normal(com.google.common.collect.ImmutableSet<FlowGraphEndPoint.Normal> normalEndPoints)Gets a new end points instance with the given normal end points.static IFlowGraphEndPointsFlowGraphEndPoints. returning(com.google.common.collect.ImmutableSet<FlowGraphEndPoint.Returning> returningEndPoints)Gets a new end points instance with the given returning end points.static IFlowGraphEndPointsFlowGraphEndPoints. throwing(com.google.common.collect.ImmutableSet<FlowGraphEndPoint.Throwing> throwingEndPoints)Gets a new end points instance with the given throwing end points.
-