execute function should implement the template method pattern

Registered by Jens-Malte Gottfried on 2011-12-21

Using the template method pattern the execute() method could be simplified:
No need to call base implementation, no more need of the AVOID_REEXECUTION macro.
To reach this, another (protected) execute-function (e.g. _execute()) would handle the execution of needed input plugins and reexecution and could also set the executed flag *after* execution and e.g. commit the output slot data to save space.

Blueprint information

Status:
Complete
Approver:
Charon-Developers
Priority:
Undefined
Drafter:
Charon-Developers
Direction:
Needs approval
Assignee:
Jens-Malte Gottfried
Definition:
Approved
Series goal:
None
Implementation:
Implemented
Milestone target:
None
Started by
Jens-Malte Gottfried on 2011-12-22
Completed by
Jens-Malte Gottfried on 2013-06-19

Sprints

Whiteboard

Implemented, needs testing

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.