BaseExecutor allows executors to consumer task_instance parameters #44016
+24
−1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
During implementation of the slot handling in the Edge provider package (see #43737) a discussion about how to enable executors to use additional information was started. This PR tackles the idea on extend the execute_async function with task_instance to allow executor consuming all the task_instance parameters. With this it is pretty simple to change a the interface and the executer can decide with task_instance parameters he wants to use to implement task specific behaviors.
This PR shows a possible solution how to tackle option 2 of discussion in this PR #43737. Will also create a devlist discussion about this.
Details about changes