[
https://issues.apache.org/jira/browse/CASSANDRA-8901?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14345889#comment-14345889
]
Yuki Morishita commented on CASSANDRA-8901:
-------------------------------------------
First attempt here: https://github.com/yukim/cassandra/tree/8901
[First
commit|https://github.com/yukim/cassandra/commit/0ed9b041def2140638051ad91fcb1de580cdcd95]
is for generalized progress framework and [second
commit|https://github.com/yukim/cassandra/commit/6164c7b9e94ccf95ceeb1529846f247b16efe1c9]
is the use of framework in current async repair.
Implementation of repair can be more generalized to be used for other
operations I believe, though I did not go that far in these commits.
> Generalize progress reporting between tools and a server
> --------------------------------------------------------
>
> Key: CASSANDRA-8901
> URL: https://issues.apache.org/jira/browse/CASSANDRA-8901
> Project: Cassandra
> Issue Type: Improvement
> Reporter: Yuki Morishita
> Assignee: Yuki Morishita
> Priority: Minor
>
> Right now, {{nodetool repair}} uses its own method and JMX notification
> message format to report progress of async operation call. As we are
> expanding async call to other operations (CASSANDRA-7124), we should have
> generalized way to report to clients.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)