summaryrefslogtreecommitdiff
path: root/src/mongo/db/repl/member_state.h
diff options
context:
space:
mode:
authorMark Benvenuto <mark.benvenuto@mongodb.com>2015-06-20 00:22:50 -0400
committerMark Benvenuto <mark.benvenuto@mongodb.com>2015-06-20 10:56:02 -0400
commit9c2ed42daa8fbbef4a919c21ec564e2db55e8d60 (patch)
tree3814f79c10d7b490948d8cb7b112ac1dd41ceff1 /src/mongo/db/repl/member_state.h
parent01965cf52bce6976637ecb8f4a622aeb05ab256a (diff)
downloadmongo-9c2ed42daa8fbbef4a919c21ec564e2db55e8d60.tar.gz
SERVER-18579: Clang-Format - reformat code, no comment reflow
Diffstat (limited to 'src/mongo/db/repl/member_state.h')
-rw-r--r--src/mongo/db/repl/member_state.h140
1 files changed, 86 insertions, 54 deletions
diff --git a/src/mongo/db/repl/member_state.h b/src/mongo/db/repl/member_state.h
index c3e3ffd292b..4adf7516845 100644
--- a/src/mongo/db/repl/member_state.h
+++ b/src/mongo/db/repl/member_state.h
@@ -36,65 +36,97 @@ namespace mongo {
namespace repl {
- /*
- RS_STARTUP serving still starting up, or still trying to initiate the set
- RS_PRIMARY this server thinks it is primary
- RS_SECONDARY this server thinks it is a secondary (slave mode)
- RS_RECOVERING recovering/resyncing; after recovery usually auto-transitions to secondary
- RS_STARTUP2 loaded config, still determining who is primary
+/*
+ RS_STARTUP serving still starting up, or still trying to initiate the set
+ RS_PRIMARY this server thinks it is primary
+ RS_SECONDARY this server thinks it is a secondary (slave mode)
+ RS_RECOVERING recovering/resyncing; after recovery usually auto-transitions to secondary
+ RS_STARTUP2 loaded config, still determining who is primary
- State -> integer mappings are reserved forever. Do not change them or delete them, except
- to update RS_MAX when introducing new states.
- */
- struct MemberState {
- enum MS {
- RS_STARTUP = 0,
- RS_PRIMARY = 1,
- RS_SECONDARY = 2,
- RS_RECOVERING = 3,
- RS_STARTUP2 = 5,
- RS_UNKNOWN = 6, /* remote node not yet reached */
- RS_ARBITER = 7,
- RS_DOWN = 8, /* node not reachable for a report */
- RS_ROLLBACK = 9,
- RS_REMOVED = 10, /* node removed from replica set */
- RS_MAX = 10
- } s;
+ State -> integer mappings are reserved forever. Do not change them or delete them, except
+ to update RS_MAX when introducing new states.
+*/
+struct MemberState {
+ enum MS {
+ RS_STARTUP = 0,
+ RS_PRIMARY = 1,
+ RS_SECONDARY = 2,
+ RS_RECOVERING = 3,
+ RS_STARTUP2 = 5,
+ RS_UNKNOWN = 6, /* remote node not yet reached */
+ RS_ARBITER = 7,
+ RS_DOWN = 8, /* node not reachable for a report */
+ RS_ROLLBACK = 9,
+ RS_REMOVED = 10, /* node removed from replica set */
+ RS_MAX = 10
+ } s;
- MemberState(MS ms = RS_UNKNOWN) : s(ms) { }
- explicit MemberState(int ms) : s((MS) ms) { }
+ MemberState(MS ms = RS_UNKNOWN) : s(ms) {}
+ explicit MemberState(int ms) : s((MS)ms) {}
- bool startup() const { return s == RS_STARTUP; }
- bool primary() const { return s == RS_PRIMARY; }
- bool secondary() const { return s == RS_SECONDARY; }
- bool recovering() const { return s == RS_RECOVERING; }
- bool startup2() const { return s == RS_STARTUP2; }
- bool rollback() const { return s == RS_ROLLBACK; }
- bool readable() const { return s == RS_PRIMARY || s == RS_SECONDARY; }
- bool removed() const { return s == RS_REMOVED; }
- bool arbiter() const { return s == RS_ARBITER; }
+ bool startup() const {
+ return s == RS_STARTUP;
+ }
+ bool primary() const {
+ return s == RS_PRIMARY;
+ }
+ bool secondary() const {
+ return s == RS_SECONDARY;
+ }
+ bool recovering() const {
+ return s == RS_RECOVERING;
+ }
+ bool startup2() const {
+ return s == RS_STARTUP2;
+ }
+ bool rollback() const {
+ return s == RS_ROLLBACK;
+ }
+ bool readable() const {
+ return s == RS_PRIMARY || s == RS_SECONDARY;
+ }
+ bool removed() const {
+ return s == RS_REMOVED;
+ }
+ bool arbiter() const {
+ return s == RS_ARBITER;
+ }
- std::string toString() const;
+ std::string toString() const;
- bool operator==(const MemberState& r) const { return s == r.s; }
- bool operator!=(const MemberState& r) const { return s != r.s; }
- };
+ bool operator==(const MemberState& r) const {
+ return s == r.s;
+ }
+ bool operator!=(const MemberState& r) const {
+ return s != r.s;
+ }
+};
- inline std::string MemberState::toString() const {
- switch ( s ) {
- case RS_STARTUP: return "STARTUP";
- case RS_PRIMARY: return "PRIMARY";
- case RS_SECONDARY: return "SECONDARY";
- case RS_RECOVERING: return "RECOVERING";
- case RS_STARTUP2: return "STARTUP2";
- case RS_ARBITER: return "ARBITER";
- case RS_DOWN: return "DOWN";
- case RS_ROLLBACK: return "ROLLBACK";
- case RS_UNKNOWN: return "UNKNOWN";
- case RS_REMOVED: return "REMOVED";
- }
- return "";
+inline std::string MemberState::toString() const {
+ switch (s) {
+ case RS_STARTUP:
+ return "STARTUP";
+ case RS_PRIMARY:
+ return "PRIMARY";
+ case RS_SECONDARY:
+ return "SECONDARY";
+ case RS_RECOVERING:
+ return "RECOVERING";
+ case RS_STARTUP2:
+ return "STARTUP2";
+ case RS_ARBITER:
+ return "ARBITER";
+ case RS_DOWN:
+ return "DOWN";
+ case RS_ROLLBACK:
+ return "ROLLBACK";
+ case RS_UNKNOWN:
+ return "UNKNOWN";
+ case RS_REMOVED:
+ return "REMOVED";
}
+ return "";
+}
-} // namespace repl
-} // namespace mongo
+} // namespace repl
+} // namespace mongo