[
https://issues.apache.org/jira/browse/HELIX-669?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16190401#comment-16190401
]
Hudson commented on HELIX-669:
------------------------------
FAILURE: Integrated in Jenkins build helix #1373 (See
[https://builds.apache.org/job/helix/1373/])
[HELIX-669] State Transition Cancellation Client Implementation (jxue: rev
aa2f64111696764824b18b60ca6ce6a140b026fc)
* (edit)
helix-core/src/test/java/org/apache/helix/integration/TestResourceGroupEndtoEnd.java
* (edit) helix-core/src/main/java/org/apache/helix/manager/zk/ZKHelixAdmin.java
* (add)
helix-core/src/main/java/org/apache/helix/messaging/handling/HelixStateTransitionCancellationHandler.java
* (edit) helix-core/src/main/java/org/apache/helix/util/StatusUpdateUtil.java
* (edit) helix-core/src/main/java/org/apache/helix/model/Message.java
* (edit)
helix-core/src/main/java/org/apache/helix/participant/statemachine/StateModel.java
* (edit)
helix-core/src/test/java/org/apache/helix/manager/zk/TestZkHelixAdmin.java
* (edit)
helix-core/src/main/java/org/apache/helix/examples/BootstrapProcess.java
* (edit)
helix-core/src/test/java/org/apache/helix/messaging/handling/TestHelixTaskExecutor.java
* (edit)
helix-core/src/main/java/org/apache/helix/messaging/handling/HelixTaskResult.java
* (add) helix-core/src/main/java/org/apache/helix/HelixRollbackException.java
* (edit)
helix-core/src/main/java/org/apache/helix/manager/zk/ParticipantManager.java
* (edit)
helix-core/src/test/java/org/apache/helix/mock/participant/DummyProcess.java
* (edit) helix-core/src/main/java/org/apache/helix/model/ClusterConstraints.java
* (edit)
helix-core/src/main/java/org/apache/helix/participant/HelixStateMachineEngine.java
* (edit) helix-core/src/main/java/org/apache/helix/examples/ExampleProcess.java
* (edit)
helix-core/src/main/java/org/apache/helix/messaging/handling/HelixTaskExecutor.java
* (edit)
helix-core/src/main/java/org/apache/helix/messaging/handling/MessageHandler.java
* (edit)
helix-core/src/main/java/org/apache/helix/controller/stages/CurrentStateComputationStage.java
* (edit)
helix-core/src/main/java/org/apache/helix/messaging/handling/HelixTask.java
* (edit)
helix-core/src/test/java/org/apache/helix/integration/TestMessageThrottle.java
[HELIX-669] State Transition Cancellation Client side change Part II (jxue: rev
b9de8362bc75c98aa49110c78ce17edf9ef52456)
* (edit)
helix-core/src/main/java/org/apache/helix/manager/zk/DefaultSchedulerMessageHandlerFactory.java
* (edit)
helix-core/src/main/java/org/apache/helix/manager/zk/ParticipantManager.java
* (edit)
helix-core/src/main/java/org/apache/helix/messaging/DefaultMessagingService.java
* (edit)
helix-core/src/main/java/org/apache/helix/messaging/handling/HelixStateTransitionHandler.java
* (edit) helix-core/src/test/java/org/apache/helix/Mocks.java
* (edit)
helix-core/src/test/java/org/apache/helix/integration/TestSchedulerMsgContraints.java
* (edit)
helix-core/src/test/java/org/apache/helix/integration/TestSchedulerMsgUsingQueue.java
* (edit)
helix-core/src/main/java/org/apache/helix/messaging/handling/HelixTaskExecutor.java
* (edit)
helix-core/src/test/java/org/apache/helix/integration/TestSchedulerMessage2.java
* (edit)
helix-core/src/test/java/org/apache/helix/messaging/handling/TestHelixTaskExecutor.java
* (edit)
helix-core/src/test/java/org/apache/helix/messaging/handling/TestConfigThreadpoolSize.java
* (edit)
helix-core/src/main/java/org/apache/helix/messaging/handling/MessageHandler.java
* (edit)
helix-core/src/test/java/org/apache/helix/integration/TestMessagingService.java
* (edit)
helix-core/src/test/java/org/apache/helix/integration/TestZkSessionExpiry.java
* (edit)
helix-core/src/main/java/org/apache/helix/messaging/handling/HelixStateTransitionCancellationHandler.java
* (edit)
helix-core/src/test/java/org/apache/helix/integration/TestSchedulerMessage.java
* (edit)
helix-core/src/main/java/org/apache/helix/participant/statemachine/StateModel.java
* (edit)
helix-core/src/main/java/org/apache/helix/manager/zk/ControllerManagerHelper.java
* (edit) helix-core/src/main/java/org/apache/helix/model/Message.java
* (edit)
helix-core/src/main/java/org/apache/helix/participant/HelixStateMachineEngine.java
* (edit)
helix-core/src/main/java/org/apache/helix/controller/rebalancer/AutoRebalancer.java
* (edit)
helix-core/src/test/java/org/apache/helix/mock/participant/MockDelayMSStateModel.java
* (edit)
helix-core/src/main/java/org/apache/helix/examples/BootstrapProcess.java
* (edit) helix-core/src/test/java/org/apache/helix/TestHelixTaskExecutor.java
* (edit)
helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/SchedulerTasksResource.java
* (edit)
helix-core/src/main/java/org/apache/helix/messaging/handling/AsyncCallbackService.java
* (edit)
helix-core/src/test/java/org/apache/helix/messaging/TestDefaultMessagingService.java
* (edit)
helix-core/src/main/java/org/apache/helix/messaging/handling/HelixBatchMessageTask.java
* (edit)
helix-core/src/main/java/org/apache/helix/controller/stages/ExternalViewComputeStage.java
* (edit)
helix-core/src/main/java/org/apache/helix/messaging/handling/HelixTask.java
* (edit)
helix-core/src/main/java/org/apache/helix/messaging/handling/MessageHandlerFactory.java
* (edit)
helix-core/src/main/java/org/apache/helix/messaging/handling/MessageTask.java
* (edit)
helix-core/src/main/java/org/apache/helix/manager/zk/DefaultParticipantErrorMessageHandlerFactory.java
* (edit)
helix-core/src/main/java/org/apache/helix/messaging/handling/MessageTaskInfo.java
* (edit)
helix-core/src/main/java/org/apache/helix/manager/zk/DefaultControllerMessageHandlerFactory.java
* (edit) helix-core/src/main/java/org/apache/helix/ClusterMessagingService.java
[HELIX-669] State Transition Cancellation Server change (jxue: rev
804ff7c93d4fcd87560bc9a6eb7f03d216cf1625)
* (edit)
helix-core/src/main/java/org/apache/helix/controller/stages/MessageGenerationPhase.java
* (edit)
helix-core/src/test/java/org/apache/helix/messaging/handling/TestHelixTaskExecutor.java
* (edit)
helix-core/src/main/java/org/apache/helix/controller/stages/TaskAssignmentStage.java
* (edit) helix-core/src/main/java/org/apache/helix/model/ClusterConfig.java
* (edit)
helix-core/src/main/java/org/apache/helix/participant/statemachine/StateModel.java
* (edit)
helix-core/src/test/java/org/apache/helix/controller/stages/TestRebalancePipeline.java
* (edit)
helix-core/src/main/java/org/apache/helix/controller/stages/MessageSelectionStage.java
* (edit)
helix-core/src/main/java/org/apache/helix/messaging/handling/HelixStateTransitionHandler.java
* (edit)
helix-core/src/main/java/org/apache/helix/messaging/handling/HelixTaskExecutor.java
* (edit)
helix-core/src/test/java/org/apache/helix/task/TaskSynchronizedTestBase.java
* (add)
helix-core/src/test/java/org/apache/helix/integration/TestStateTransitionCancellation.java
* (edit)
helix-core/src/main/java/org/apache/helix/controller/stages/CurrentStateComputationStage.java
* (edit)
helix-core/src/main/java/org/apache/helix/controller/stages/CurrentStateOutput.java
[HELIX-669] Refactor the cancellation exception handling logic (jxue: rev
6775cd3ffeebc9664cb042147015621500a32137)
* (edit)
helix-core/src/main/java/org/apache/helix/controller/stages/ClusterDataCache.java
* (edit)
helix-core/src/main/java/org/apache/helix/messaging/handling/HelixStateTransitionHandler.java
* (edit)
helix-core/src/main/java/org/apache/helix/messaging/handling/HelixTask.java
* (edit)
helix-core/src/test/java/org/apache/helix/integration/TestStateTransitionCancellation.java
> Support state transition cancellation
> -------------------------------------
>
> Key: HELIX-669
> URL: https://issues.apache.org/jira/browse/HELIX-669
> Project: Apache Helix
> Issue Type: Improvement
> Components: helix-core
> Reporter: Junkai Xue
> Assignee: Junkai Xue
> Fix For: 0.6.9
>
>
> State transition takes a vital part of Helix managing clusters. There are
> different reasons can cause state transition is not necessary, for example,
> the node of partition running state transition is down. Thus state transition
> cancellation would be a useful feature to have in Helix. It not only helps
> cancel the state transition to avoid invalid state but also benefits for
> reducing redundant state transitions.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)