public @interface Unit
| Modifier and Type | Optional Element and Description |
|---|---|
Port[] |
inputPorts
Defines on or more named Input Ports the function unit receives typed input data
over from other function units.
Each of the declared ports may be connected to other function unit's output ports using the wiring operator: other_fu.out -> this_fu.a. Each input port a message may be forwarded using the forward operator: this_fu.a <= message. For integration units an integrated function unit input port may be connected to this unit's input port forwarding input messages to those integrated function unit: this_fu.i -> integrated_fu.in. |
Port[] |
outputPorts
Defines one or more named and typed Output Ports the computation results of this function unit are
forwarded over to other function units or to be processed for side effects.
o may be connected to other function unit's out ports using the wiring operator: this_fu.o -> other_fu.in. For integration units an integrated function unit output port may be connected to this unit's output port forwarding computation result messages of those unit to this function unit's output port: integrated_fu.out -> this_fu.o. |
public abstract Port[] inputPorts
public abstract Port[] outputPorts