Decouble performance related description and data channel

Description

At the moment, there is only one concrete implementation of a DataChannel, which is the JavaClassDataChannel. This specific type holds config entries and a fqn for the implementation class. However, this information is only required for performance predictions and can be seen as some sort of SEFF. Therefore, it would be nice to allow defining arbitrary behavior information for DataChannel implementations. My suggestion would be:

  • Define an interface called DataChannelBehavior

  • Create a concrete JavaClassDataChannelBehavior that includes the config entries and java class fqn

Besides a nice decoupling, this allows other quality analyses to specify additional behavior without interfering with the performance behavior.

Environment

None

Assignee

Dominik Werle

Reporter

Stephan Seifermann

Labels

None

Requirement Category

None

External issue URL

None

Components

Priority

Minor