Implement task progress for pipeline tasks
Is your feature request related to a problem? Please describe.
When AMQP has been integrated to datashare, task progress has been changed and the updateCallback(double) is not called anymore.
So the task progress is not shown to the user anymore.
We briefly tested that the chain to the UI is still working, we just have to call the update function.
Describe the solution you'd like
We'd have to call the update callback for each pipeline task. There are 2 cases :
- for
IndexandScanthe best solution would be to pass the callback to extract and let extract call the progress - for the other tasks there is an inner loop that could call the progress callback
Describe alternatives you've considered
It could be done also for Index and Scan with a background thread but it is heavier and more complex.
Additional context
It is called for BatchDownloadRunner and BatchSearchRunner tasks.
This issue is stale because it has been open for 40 days with no activity.