"local": {
"role": "primary",
"scopes": [ "server1" ],
- "state": "load-balancing"
+ "state": "load-balancing",
+ "server-name": "server1"
},
"remote": {
"age": 10,
"connecting-clients": 2,
"unacked-clients": 1,
"unacked-clients-left": 2,
- "analyzed-packets": 8
+ "analyzed-packets": 8,
+ "server-name": "server2"
}
}
}
list->add(Element::create(scope));
}
local->set("scopes", list);
+ local->set("server-name", Element::create(config_->getThisServerName()));
ha_servers->set("local", local);
// Do not include remote server information if this is a backup server or
} catch (...) {
remote->set("role", Element::create(std::string()));
}
+ remote->set("server-name", Element::create(config_->getFailoverPeerConfig()->getName()));
ha_servers->set("remote", remote);
return (ha_servers);
" \"local\": {"
" \"role\": \"primary\","
" \"scopes\": [ ],"
+ " \"server-name\": \"server1\","
" \"state\": \"waiting\""
" },"
" \"remote\": {"
+ " \"server-name\": \"server2\","
" \"age\": 0,"
" \"in-touch\": false,"
" \"last-scopes\": [ ],"
" \"local\": {"
" \"role\": \"backup\","
" \"scopes\": [ ],"
+ " \"server-name\": \"server3\","
" \"state\": \"backup\""
" }"
" }"
" \"local\": {"
" \"role\": \"primary\","
" \"scopes\": [ \"server1\" ],"
+ " \"server-name\": \"server1\","
" \"state\": \"passive-backup\""
" }"
" }"
" \"local\": {"
" \"role\": \"standby\","
" \"scopes\": [ ],"
+ " \"server-name\": \"server2\","
" \"state\": \"waiting\""
" },"
" \"remote\": {"
" \"last-scopes\": [ ],"
" \"last-state\": \"\","
" \"role\": \"primary\","
+ " \"server-name\": \"server1\","
" \"unacked-clients\": 0,"
" \"unacked-clients-left\": 0"
" }"
" \"local\": {"
" \"role\": \"standby\","
" \"scopes\": [ ],"
+ " \"server-name\": \"server4\","
" \"state\": \"waiting\""
" },"
" \"remote\": {"
" \"last-scopes\": [ ],"
" \"last-state\": \"\","
" \"role\": \"primary\","
+ " \"server-name\": \"server3\","
" \"unacked-clients\": 0,"
" \"unacked-clients-left\": 0"
" }"
" \"local\": {"
" \"role\": \"primary\","
" \"scopes\": [ \"server1\" ],"
+ " \"server-name\": \"server1\","
" \"state\": \"hot-standby\""
" }, "
" \"remote\": {"
+ " \"server-name\": \"server2\","
" \"age\": 0,"
" \"in-touch\": false,"
" \"role\": \"standby\","
" \"local\": {"
" \"role\": \"standby\","
" \"scopes\": [ ],"
+ " \"server-name\": \"server2\","
" \"state\": \"waiting\""
" }, "
" \"remote\": {"
+ " \"server-name\": \"server1\","
" \"age\": 0,"
" \"in-touch\": false,"
" \"role\": \"primary\","
" \"local\": {"
" \"role\": \"primary\","
" \"scopes\": [ \"server1\" ], "
+ " \"server-name\": \"server1\","
" \"state\": \"load-balancing\""
" }, "
" \"remote\": {"
+ " \"server-name\": \"server2\","
" \"age\": " + s.str() + ","
" \"in-touch\": true,"
" \"role\": \"secondary\","