Github user merrimanr commented on the issue:
https://github.com/apache/metron/pull/1103
@mmiklavc The job manager is asynchronous in that it accepts a Finalizer.
We have the polling loop in place but we would need to refactor the job manager
to expose a callback function for getStatus.
@justinleet I get where you're coming from, async communication would be
ideal. For this use case though, I don't see much of a benefit. There is no
reason we can't send status for all user jobs in response to a single polling
request (a trivial change since there is already a getJobs method on the job
manager). Also, we are reporting percentage done so there would likely be
multiple aysnc calls anyways as the job progresses.
This is definitely something we should add to our platform and I would be
happy to work on it with you. Sounds like you're ok with this being a follow
on. I'm sure we'll need this construct at some point in the near future.
---