public interface FunctionUnitWithOnlyOneOutputPort<MessageType>
| Modifier and Type | Method and Description |
|---|---|
void |
operator_mappedTo(FunctionUnitWithOnlyOneInputPort<MessageType> rightSideFunctionUnit)
Flow DSL operator "->" for connecting two function units.
|
void |
operator_mappedTo(InputPort<MessageType> rightSideFunctionUnitInputPort)
Flow DSL operator "->" for connecting two function units.
|
void |
operator_mappedTo(OutputPort<MessageType> rightSideFunctionUnitOutputPort)
Flow DSL operator "->" for connecting two function units.
|
void |
operator_mappedTo(org.eclipse.xtext.xbase.lib.Procedures.Procedure1<? super MessageType> msgProcessingClosure)
Flow DSL operator "->" for specifying an function units output message to be processed by a particular closure.
|
void operator_mappedTo(FunctionUnitWithOnlyOneInputPort<MessageType> rightSideFunctionUnit)
fu -> fu'
rightSideFunctionUnit - the right side function unit with only one input portvoid operator_mappedTo(InputPort<MessageType> rightSideFunctionUnitInputPort)
fu -> fu'.input
rightSideFunctionUnitInputPort - the right side function unit's named input portvoid operator_mappedTo(OutputPort<MessageType> rightSideFunctionUnitOutputPort)
fu -> .output
rightSideFunctionUnitOutputPort - the right side function unit's named output portvoid operator_mappedTo(org.eclipse.xtext.xbase.lib.Procedures.Procedure1<? super MessageType> msgProcessingClosure)
fu -> [msg|println("message received: " + msg")]
msgProcessingClosure - the message processing closure