X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-akka-raft%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fraft%2Fmessages%2FServerChangeStatus.java;h=8f6a370a922c9964041788e12b318245c34c8919;hb=b8c6400766f7324dd57d059bd48e435569fe1a27;hp=ca2f35cbf6a7a50542e22cc3e6fc336f17b8fb0e;hpb=8b3db9dc8b4ac15d0b8bc133966fd3521f4909da;p=controller.git diff --git a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/messages/ServerChangeStatus.java b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/messages/ServerChangeStatus.java index ca2f35cbf6..8f6a370a92 100644 --- a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/messages/ServerChangeStatus.java +++ b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/messages/ServerChangeStatus.java @@ -13,8 +13,39 @@ package org.opendaylight.controller.cluster.raft.messages; * @author Thomas Pantelis */ public enum ServerChangeStatus { + /** + * Request successfully completed. + */ OK, + + /** + * No leader exists to process the request. + */ NO_LEADER, + + /** + * For an AddServer request, the leader timed out trying to install a snapshot on the new server. + */ TIMEOUT, - ALREADY_EXISTS + + /** + * For an AddServer request, the server to add already exists. + */ + ALREADY_EXISTS, + + /** + * For a RemoveServer request, the server to remove does not exist. + */ + DOES_NOT_EXIST, + + /** + * The leader could not process the request due to a prior request that timed out while trying to + * achieve replication consensus. + */ + PRIOR_REQUEST_CONSENSUS_TIMEOUT, + + /** + * An unsupported request, for example removing the leader in a single node cluster. + */ + NOT_SUPPORTED, }