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 atrigger
ornode
for special types, all logic is implemented in terms of theITriggerHandler
andINodeHandler
interfaces.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 IFlowGraphEndPoints
ICreateFlowGraphContext. 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.IFlowGraphEndPoints
ICreateFlowGraphContext. createFlowGraphForChild(TElement parent, int childIndex)
Creates the flow graph for the given node and return its end points.IFlowGraphEndPoints
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 IFlowGraphEndPoints
ICreateFlowGraphContext. endPoints(com.google.common.collect.ImmutableSet<NodeKey> normalEndPoints, com.google.common.collect.ImmutableSet<NodeKey> throwingEndPoints)
IFlowGraphEndPoints
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 IFlowGraphEndPoints
ICreateFlowGraphContext. endPointsAlwaysReturning()
Deprecated.Returning end points are not handled separately, useICreateFlowGraphContext.endPointsAlwaysReturning(ImmutableSet)
.IFlowGraphEndPoints
ICreateFlowGraphContext. endPointsAlwaysReturning(com.google.common.collect.ImmutableSet<FlowGraphEndPoint.Returning> returningEndPoints)
Creates the end points for a node that always returns.IFlowGraphEndPoints
ICreateFlowGraphContext. endPointsAlwaysThrowing(com.google.common.collect.ImmutableSet<FlowGraphEndPoint.Throwing> throwingEndPoints)
Creates the end points for a node that always throws an exception.IFlowGraphEndPoints
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 IFlowGraphEndPoints
ICreateFlowGraphContext. endPointsNeverNormal(com.google.common.collect.ImmutableSet<NodeKey> throwingEndPoints)
Deprecated.default IFlowGraphEndPoints
ICreateFlowGraphContext. endPointsNeverThrowing(com.google.common.collect.ImmutableSet<NodeKey> normalEndPoints)
Deprecated.default IFlowGraphEndPoints
ICreateFlowGraphContext. endPointsSameNormalAndThrowing(com.google.common.collect.ImmutableSet<NodeKey> endPoints)
IFlowGraphEndPoints
ITaskFlowAnalysisData. getEndPoints(NodeKey node)
Theend points
of the given node.IFlowGraphEndPoints
ITaskFlowAnalysisData. getRootEndPoints()
Theend points
of 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)
-
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)
-
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 IFlowGraphEndPoints
FlowGraphEndPoints. 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 IFlowGraphEndPoints
FlowGraphEndPoints. controlTransfer(com.google.common.collect.ImmutableSet<FlowGraphEndPoint.ControlTransfer> controlTransferEndPoints)
Gets a new end points instance with the given control transfer end points.static IFlowGraphEndPoints
FlowGraphEndPoints. empty()
static IFlowGraphEndPoints
FlowGraphEndPoints. normal(com.google.common.collect.ImmutableSet<FlowGraphEndPoint.Normal> normalEndPoints)
Gets a new end points instance with the given normal end points.static IFlowGraphEndPoints
FlowGraphEndPoints. returning(com.google.common.collect.ImmutableSet<FlowGraphEndPoint.Returning> returningEndPoints)
Gets a new end points instance with the given returning end points.static IFlowGraphEndPoints
FlowGraphEndPoints. throwing(com.google.common.collect.ImmutableSet<FlowGraphEndPoint.Throwing> throwingEndPoints)
Gets a new end points instance with the given throwing end points.
-