package com.sequenceiq.cloudbreak.core.flow2.cluster.sync; import com.sequenceiq.cloudbreak.core.flow2.FlowState; import com.sequenceiq.cloudbreak.core.flow2.RestartAction; import com.sequenceiq.cloudbreak.core.flow2.restart.WaitForSyncRestartAction; public enum ClusterSyncState implements FlowState { INIT_STATE, CLUSTER_SYNC_FAILED_STATE, CLUSTER_SYNC_STATE, CLUSTER_SYNC_FINISHED_STATE, FINAL_STATE; @Override public Class<? extends RestartAction> restartAction() { return WaitForSyncRestartAction.class; } }