LiveInstance controllerLeaderLiveInstance = zkHelixDataAccessor.getProperty(controllerLeaderKey); ControllerInfo controllerInfo = new ControllerInfo(); controllerInfo.leaderName = controllerLeaderLiveInstance.getId(); clusterInfo.controllerInfo = controllerInfo; for (String server : instancesInCluster) {
public synchronized void setLiveInstances(List<LiveInstance> liveInstances) { Map<String, LiveInstance> liveInstanceMap = new HashMap<>(); for (LiveInstance liveInstance : liveInstances) { liveInstanceMap.put(liveInstance.getId(), liveInstance); } _liveInstanceCacheMap = liveInstanceMap; _updateInstanceOfflineTime = true; // TODO: Move this when listener for LiveInstance is being refactored _existsInstanceChange = true; _existsLiveInstanceOrCurrentStateChange = true; }
public synchronized void setLiveInstances(List<LiveInstance> liveInstances) { Map<String, LiveInstance> liveInstanceMap = new HashMap<>(); for (LiveInstance liveInstance : liveInstances) { liveInstanceMap.put(liveInstance.getId(), liveInstance); } _liveInstanceCacheMap = liveInstanceMap; _updateInstanceOfflineTime = true; // TODO: Move this when listener for LiveInstance is being refactored _existsInstanceChange = true; _existsLiveInstanceOrCurrentStateChange = true; }
LiveInstance leader = accessor.getProperty(keyBuilder.controllerLeader()); Assert.assertNotNull(leader); Assert.assertEquals(leader.getId(), "localhost_12919");
LiveInstance leader = accessor.getProperty(keyBuilder.controllerLeader()); Assert.assertNotNull(leader); Assert.assertEquals(leader.getId(), newController.getInstanceName());
pollForProperty(LiveInstance.class, accessor, keyBuilder.controllerLeader(), true); Assert.assertNotNull(leader); Assert.assertEquals(leader.getId(), "localhost_12919");
Builder keyBuilder = accessor.keyBuilder(); LiveInstance leader = accessor.getProperty(keyBuilder.controllerLeader()); String leaderName = leader.getId(); int j = Integer.parseInt(leaderName.substring(leaderName.lastIndexOf('_') + 1)); controllers[j].syncStop();
for (int i = 0; i < n; i++) { LiveInstance leader = accessor.getProperty(keyBuilder.controllerLeader()); String leaderName = leader.getId(); int j = Integer.parseInt(leaderName.substring(leaderName.lastIndexOf('_') + 1)); controllers[j].syncStop();
Assert.fail("No leader was ever elected!"); String leaderId = leader.getId(); String standbyId = (leaderId.equals("controller_0")) ? "controller_1" : "controller_0"; HelixAdmin admin = setupTool.getClusterManagementTool();