package com.sequenceiq.cloudbreak.core.flow2.cluster.userpasswd; import com.sequenceiq.cloudbreak.core.flow2.FlowEvent; import com.sequenceiq.cloudbreak.reactor.api.event.EventSelectorUtil; import com.sequenceiq.cloudbreak.reactor.api.event.resource.ClusterCredentialChangeResult; public enum ClusterCredentialChangeEvent implements FlowEvent { CLUSTER_CREDENTIALCHANGE_EVENT("CLUSTER_CREDENTIAL_CHANGE_TRIGGER_EVENT"), CLUSTER_CREDENTIALCHANGE_FINISHED_EVENT(EventSelectorUtil.selector(ClusterCredentialChangeResult.class)), CLUSTER_CREDENTIALCHANGE_FINISHED_FAILURE_EVENT(EventSelectorUtil.failureSelector(ClusterCredentialChangeResult.class)), FINALIZED_EVENT("CLUSTERCREDENTIALCHANGEFINALIZEDEVENT"), FAILURE_EVENT("CLUSTERCREDENTIALCHANGEFAILUREEVENT"), FAIL_HANDLED_EVENT("CLUSTERCREDENTIALCHANGEFAILHANDLEDEVENT"); private String event; ClusterCredentialChangeEvent(String event) { this.event = event; } @Override public String event() { return event; } }