package com.sequenceiq.cloudbreak.core.flow2.stack.repair; import com.sequenceiq.cloudbreak.core.flow2.FlowState; import com.sequenceiq.cloudbreak.core.flow2.RestartAction; import com.sequenceiq.cloudbreak.core.flow2.restart.WaitForSyncRestartAction; public enum ManualStackRepairTriggerState implements FlowState { INIT_STATE, UNHEALTHY_INSTANCES_DETECTION_STATE, NOTIFY_STACK_REPAIR_SERVICE_STATE, MANUAL_STACK_REPAIR_TRIGGER_FAILED_STATE, FINAL_STATE; private Class<? extends RestartAction> restartAction = WaitForSyncRestartAction.class; @Override public Class<? extends RestartAction> restartAction() { return restartAction; } }