Example #1
0
 @Override
 public void providersChanged(Set<Node> nodes) {
   if (this.elected(nodes)) {
     if (!this.master.get()) {
       ClusteringServerLogger.ROOT_LOGGER.electedMaster(
           this.singletonServiceName.getCanonicalName());
       this.singletonDispatcher.stopOldMaster();
       this.startNewMaster();
     }
   } else if (this.master.get()) {
     ClusteringServerLogger.ROOT_LOGGER.electedSlave(this.singletonServiceName.getCanonicalName());
     this.stopOldMaster();
   }
 }