} catch (InterruptedException ex)
{
// Try doing job anyway...
}
ServerStatus newStatus = senderHandler.processNewStatus(csMsg);
if (newStatus == ServerStatus.INVALID_STATUS)
{
// Already logged an error in processNewStatus()
// just return not to forward a bad status to topology
return;
}
// Update every peers (RS/DS) with topology changes
buildAndSendTopoInfoToDSs(senderHandler);
buildAndSendTopoInfoToRSs();
Message message = NOTE_DIRECTORY_SERVER_CHANGED_STATUS.get(
Integer.toString(senderHandler.getServerId()),
baseDn.toString(),
newStatus.toString());
logError(message);
}
catch(Exception e)
{