helix-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Hudson (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (HELIX-669) Support state transition cancellation
Date Tue, 03 Oct 2017 21:46:05 GMT

    [ 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)

Mime
View raw message