Uses of Interface
de.xima.fc.interfaces.workflow.retval.IFlowGraphEndPoints
Packages that use IFlowGraphEndPoints
Package
Description
The workflow engine is generic in the sense that it never checks the type of a
trigger or
node for special types, all logic is implemented in terms
of the ITriggerHandler and
INodeHandler interfaces.-
Uses of IFlowGraphEndPoints in de.xima.fc.interfaces.workflow.analysis
Methods in de.xima.fc.interfaces.workflow.analysis that return IFlowGraphEndPointsModifier and TypeMethodDescriptionICreateFlowGraphContext.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.ICreateFlowGraphContext.createFlowGraphForChild(TElement parent, int childIndex) Creates the flow graph for the given node and return its end points.ICreateFlowGraphContext.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) Deprecated.ICreateFlowGraphContext.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).ICreateFlowGraphContext.endPointsAlwaysReturning(com.google.common.collect.ImmutableSet<FlowGraphEndPoint.Returning> returningEndPoints) Creates the end points for a node that always returns.ICreateFlowGraphContext.endPointsAlwaysThrowing(com.google.common.collect.ImmutableSet<FlowGraphEndPoint.Throwing> throwingEndPoints) Creates the end points for a node that always throws an exception.ICreateFlowGraphContext.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.ITaskFlowAnalysisData.getEndPoints(NodeKey node) The end points of the given node.IWorkflowFlowAnalysis.getEndPoints(INodeKeyProviding node) Convenience method for obtaining thetask analysis, then using it to obtain theend points.ITaskFlowAnalysisData.getRootEndPoints()Theend pointsof theroot node. -
Uses of IFlowGraphEndPoints in de.xima.fc.interfaces.workflow.mixin
Methods in de.xima.fc.interfaces.workflow.mixin that return IFlowGraphEndPointsModifier and TypeMethodDescriptiondefault <Element extends IWorkflowNodeTypeProviding & IActiveFlagProviding>
IFlowGraphEndPointsIExecutingLikeActionNode.createFlowGraph(ICreateFlowGraphParams<Model, Element> params) default <TElement extends IWorkflowNodeTypeProviding & IActiveFlagProviding>
IFlowGraphEndPointsIExecutingLikeBinarySelectionNode.createFlowGraph(ICreateFlowGraphParams<TData, TElement> params) default <TElement extends IWorkflowNodeTypeProviding & IActiveFlagProviding>
IFlowGraphEndPointsIExecutingLikeControlTransferNode.createFlowGraph(ICreateFlowGraphParams<TData, TElement> params) default <TElement extends IWorkflowNodeTypeProviding & IActiveFlagProviding>
IFlowGraphEndPointsIExecutingLikeExceptionHandlerNode.createFlowGraph(ICreateFlowGraphParams<TData, TElement> params) default <TElement extends IWorkflowNodeTypeProviding & IActiveFlagProviding>
IFlowGraphEndPointsIExecutingLikeMultiSwitchNode.createFlowGraph(ICreateFlowGraphParams<TData, TElement> params) default <TElement extends IWorkflowNodeTypeProviding & IActiveFlagProviding>
IFlowGraphEndPointsIExecutingLikePostTestLoopNode.createFlowGraph(ICreateFlowGraphParams<TData, TElement> params) default <TElement extends IWorkflowNodeTypeProviding & IActiveFlagProviding>
IFlowGraphEndPointsIExecutingLikePreTestLoopNode.createFlowGraph(ICreateFlowGraphParams<TData, TElement> params) default <TElement extends IWorkflowNodeTypeProviding & IActiveFlagProviding>
IFlowGraphEndPointsIExecutingLikeReturningActionNode.createFlowGraph(ICreateFlowGraphParams<TData, TElement> params) default <TElement extends IWorkflowNodeTypeProviding & IActiveFlagProviding>
IFlowGraphEndPointsIExecutingLikeReturnNode.createFlowGraph(ICreateFlowGraphParams<TData, TElement> params) default <TElement extends IWorkflowNodeTypeProviding & IActiveFlagProviding>
IFlowGraphEndPointsIExecutingLikeSequenceNode.createFlowGraph(ICreateFlowGraphParams<TData, TElement> params) default <TElement extends IWorkflowNodeTypeProviding & IActiveFlagProviding>
IFlowGraphEndPointsIExecutingLikeThrowNode.createFlowGraph(ICreateFlowGraphParams<TData, TElement> params) -
Uses of IFlowGraphEndPoints in de.xima.fc.workflow.designer.registry.nodes
Methods in de.xima.fc.workflow.designer.registry.nodes that return IFlowGraphEndPointsModifier and TypeMethodDescription<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 IFlowGraphEndPointsModifier and TypeMethodDescription<TElement extends IWorkflowNodeTypeProviding & IActiveFlagProviding>
IFlowGraphEndPointsFallbackExecutionAnalyzer.createFlowGraph(ICreateFlowGraphParams<Object, TElement> params) WorkflowFlowAnalysis.getEndPoints(INodeKeyProviding node) -
Uses of IFlowGraphEndPoints in de.xima.fc.workflow.processor.model
Methods in de.xima.fc.workflow.processor.model that return IFlowGraphEndPointsModifier and TypeMethodDescriptionstatic 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.
ICreateFlowGraphContext.endPoints(ImmutableSet, ImmutableSet, ImmutableSet, ImmutableSet).