Package Functions

de.fraunhofer.isst.eastadl.functionmodeling.FunctionConnector Interface Reference

List of all members.

Package Functions

EList< FunctionPortInstanceRefgetPort ()

Detailed Description

FunctionConnector (from FunctionModeling) «atpStructureElement»

Generalizations
AllocateableElement (from FunctionModeling)
EAElement (from Elements)

Description
The FunctionConnector indicates that the connected FunctionPorts exchange signals or clientserver requests/responses.

Attributes
No additional attributes

Associations
No additional associations

Dependencies
port : FunctionPort [2]
«instanceRef»

Constraints
[1] Can connect two FunctionFlowPorts of different directions when this is an assembly FunctionConnector.
[2] Can connect two FunctionFlowPorts of the same direction when this is a delegation FunctionConnector.
[3] Can connect two ClientServerPorts of different kinds when this is an assembly FunctionConnector.
[4] Can connect two ClientServerPorts of the same kind when this is a delegation FunctionConnector.
[5] Can connect two FunctionFlowPorts with direction inout.

Semantics
The FunctionConnector connects a pair of FunctionFlowPorts or FunctionClientServerPorts. If two FunctionFlowPorts are connected, data elements of the type of the output FunctionFlowPort flow from the output FunctionFlowPort to the input FunctionFlowPort. If FunctionClientServerPorts are connected, the client calls the server according to the operations of the interfaces. The occurrence of the FunctionType that specifies the occurrence of the FunctionPrototype has to be identified by the FunctionConnector as well.
The FunctionConnector is normally routed according to the hardware topology and the allocation of source and destination. If there are redundant paths, a FunctionAllocation may be used to prescribe allocation.

Author:
dprenzel

Member Function Documentation

EList<FunctionPortInstanceRef> de.fraunhofer.isst.eastadl.functionmodeling.FunctionConnector.getPort (  )  [package]

Returns the value of the 'Port' reference list. The list contents are of type de.fraunhofer.isst.eastadl.functionmodeling.FunctionPort.

port : FunctionPort [2]
«instanceRef»

Returns:
the value of the 'Port' reference list.
See also:
de.fraunhofer.isst.eastadl.functionmodeling.FunctionmodelPackage.getFunctionConnector_Port() lower="2" upper="2" containment="true"

Implemented in de.fraunhofer.isst.eastadl.functionmodeling.impl.FunctionConnectorImpl.