[
https://issues.apache.org/jira/browse/HELIX-524?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14157483#comment-14157483
]
ASF GitHub Bot commented on HELIX-524:
--------------------------------------
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.
> add getProgress() to Task interface
> -----------------------------------
>
> Key: HELIX-524
> URL: https://issues.apache.org/jira/browse/HELIX-524
> Project: Apache Helix
> Issue Type: Improvement
> Components: helix-core
> Affects Versions: 0.6.4
> Reporter: Hongbo Zeng
> Fix For: 0.6.5
>
>
> Add a getProgress to the Task interface, this is very helpful for long
> running tasks, from which we know the status of a task and see if it's
> blocked. The return value is a double, ranging from 0 to 1.0, 1.0 indicates a
> task is finished
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)