Package | Description |
---|---|
org.apache.taverna.workflowmodel.processor.iteration |
Object model and enactment logic for the iteration strategy component of
a Processor
|
org.apache.taverna.workflowmodel.processor.iteration.impl |
Implementation logic for the iteration system.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractIterationStrategyNode
Abstract superclass for implementations of IterationStrategyNode, adds logic
to connect nodes together and convenience methods to push jobs and completion
events up to the parent node.
|
class |
CompletionHandlingAbstractIterationStrategyNode
A superclass for all iteration strategy nodes which are required to propagate
final completion events formed from multiple inputs.
|
class |
CrossProduct
A cross product node combines its inputs in an 'all against all' manner.
|
class |
DotProduct
The dot product matches jobs by index array, when a job is received a job is
emited if and only if the index array of the new job is matched exactly by
index arrays of one job in each other input index.
|
class |
NamedInputPortNode
Acts as the input to a stage within the iteration strategy, passes all jobs
straight through.
|
class |
PrefixDotProduct
Matches jobs where the index array of the job on index 0 is the prefix of the
index array of the job on index 1.
|
class |
TerminalNode
The terminal node is the root of the iteration strategy tree, it is
responsible for forwarding all events up to the iteration strategy itself
which can then propogate them to the strategy stack.
|
Modifier and Type | Method and Description |
---|---|
IterationStrategyNode |
IterationStrategyNode.getChildAt(int childIndex)
Specialised return type of
TreeNode#getChildAt(int) |
IterationStrategyNode |
AbstractIterationStrategyNode.getChildAt(int position)
Implement TreeNode
|
IterationStrategyNode |
IterationStrategyNode.getParent()
Specialised return type of
TreeNode#getParent() |
IterationStrategyNode |
AbstractIterationStrategyNode.getParent()
Implement TreeNode
|
Modifier and Type | Method and Description |
---|---|
Enumeration<IterationStrategyNode> |
IterationStrategyNode.children()
Specialised return type of
TreeNode#children() |
Enumeration<IterationStrategyNode> |
AbstractIterationStrategyNode.children()
Implement TreeNode
|
List<IterationStrategyNode> |
IterationStrategyNode.getChildren()
Return a copy of the list of children nodes, or an empty list if
TreeNode.getAllowsChildren() is false . |
List<IterationStrategyNode> |
AbstractIterationStrategyNode.getChildren()
Implements IterationStrategyNode
|
Modifier and Type | Class and Description |
---|---|
class |
IterationStrategyImpl.TerminalNodeImpl
The terminal node is used internally as the root of the iteration
strategy tree, it is responsible for forwarding all events up to the
iteration strategy itself which can then propogate them to the strategy
stack.
|
Copyright © 2015–2016 The Apache Software Foundation. All rights reserved.