Github user kanakb commented on the pull request:
https://github.com/apache/helix/pull/6#issuecomment-57730714
Why not have an abstract ProgressReportingTask that implements task and
includes all the JMX persistence, and then have tasks extends from that and
implement getProgress()? That avoids the interface change, but also allows
"smarter" tasks to let their progress be known.
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---