mirror of https://gitee.com/bigwinds/arangodb
unregister ourselves on shutdown
This commit is contained in:
parent
2e3f293012
commit
1a1e1ed645
|
@ -401,8 +401,18 @@ void ApplicationCluster::stop () {
|
||||||
|
|
||||||
{
|
{
|
||||||
AgencyCommLocker locker("Current", "WRITE");
|
AgencyCommLocker locker("Current", "WRITE");
|
||||||
|
|
||||||
if (locker.successful()) {
|
if (locker.successful()) {
|
||||||
|
// unregister ourselves
|
||||||
|
ServerState::RoleEnum role = ServerState::instance()->getRole();
|
||||||
|
|
||||||
|
if (role == ServerState::ROLE_PRIMARY) {
|
||||||
|
comm.removeValues("Current/DBServers/" + _myId, false);
|
||||||
|
}
|
||||||
|
else if (role == ServerState::ROLE_COORDINATOR) {
|
||||||
|
comm.removeValues("Current/Coordinators/" + _myId, false);
|
||||||
|
}
|
||||||
|
|
||||||
// unregister ourselves
|
// unregister ourselves
|
||||||
comm.removeValues("Current/ServersRegistered/" + _myId, false);
|
comm.removeValues("Current/ServersRegistered/" + _myId, false);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue