Package | Description |
---|---|
org.apache.taverna.workflowmodel |
Defines classes and interfaces for workflow level entities and events.
|
org.apache.taverna.workflowmodel.impl |
Implementation package for workflow entities
|
org.apache.taverna.workflowmodel.utils |
Modifier and Type | Interface and Description |
---|---|
interface |
DataflowInputPort
An input port on a Dataflow contains a nested output port within it.
|
interface |
FilteringInputPort
A filtering input port is one capable of filtering events to only pass
through data events at a certain depth.
|
interface |
MergeInputPort
Input port on a Merge object
|
interface |
ProcessorInputPort
Input port on a Processor, is both a filtering input port and a processor
port
|
Modifier and Type | Method and Description |
---|---|
EventHandlingInputPort |
DataflowOutputPort.getInternalInputPort()
Get the internal input port for this workflow output
|
EventHandlingInputPort |
Datalink.getSink()
Get the sink for events flowing through this link
|
Modifier and Type | Method and Description |
---|---|
List<? extends EventHandlingInputPort> |
TokenProcessingEntity.getInputPorts() |
Modifier and Type | Method and Description |
---|---|
Datalink |
Edits.createDatalink(EventForwardingOutputPort source,
EventHandlingInputPort sink)
Builds a new Datalink with the given source and sink ports
|
Edit<Merge> |
Edits.getConnectMergedDatalinkEdit(Merge merge,
EventForwardingOutputPort sourcePort,
EventHandlingInputPort sinkPort)
Creates and returns an instance of an Edit
|
Edit<Processor> |
Edits.getConnectProcessorOutputEdit(Processor processor,
String outputPortName,
EventHandlingInputPort targetPort)
Connect the output port of the specified processor to a target input
port.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractEventHandlingInputPort
Extends AbstractPort with the getIncomingLink method and an additional
implementation method to set the incoming data link
|
class |
AbstractFilteringInputPort
Abstract superclass for filtering input ports, extend and implement the
pushXXX methods to configure behaviour
|
class |
DataflowInputPortImpl |
Modifier and Type | Method and Description |
---|---|
Datalink |
EditsImpl.createDatalink(EventForwardingOutputPort source,
EventHandlingInputPort sink) |
Edit<Merge> |
EditsImpl.getConnectMergedDatalinkEdit(Merge merge,
EventForwardingOutputPort sourcePort,
EventHandlingInputPort sinkPort) |
Edit<Processor> |
EditsImpl.getConnectProcessorOutputEdit(Processor processor,
String outputPortName,
EventHandlingInputPort targetPort) |
Modifier and Type | Method and Description |
---|---|
protected static EventHandlingInputPort |
Tools.findEventHandlingInputPort(List<Edit<?>> editList,
Dataflow dataflow,
InputPort inputPort,
Edits edits)
Find (and possibly create) an EventHandlingInputPort.
|
Modifier and Type | Method and Description |
---|---|
static Edit<?> |
Tools.getCreateAndConnectDatalinkEdit(Dataflow dataflow,
EventForwardingOutputPort source,
EventHandlingInputPort sink,
Edits edits)
Creates an Edit that creates a Datalink between a source and sink port
and connects the Datalink.
|
static Edit<?> |
Tools.getMoveDatalinkSinkEdit(Dataflow dataflow,
Datalink datalink,
EventHandlingInputPort sink,
Edits edits) |
static TokenProcessingEntity |
Tools.getTokenProcessingEntityWithEventHandlingInputPort(EventHandlingInputPort port,
Dataflow workflow)
Get the TokenProcessingEntity (Processor, Merge or Dataflow) from the
workflow that contains the given target EventHandlingInputPort.
|
Copyright © 2015–2016 The Apache Software Foundation. All rights reserved.