private ControllerLeadershipManager(HelixManager helixManager) { _helixManager = helixManager; _helixManager.addControllerListener((ControllerChangeListener) notificationContext -> onControllerChange()); }
this.managerClusterHelixManager.addControllerListener(new ControllerChangeListener() { @Override public void onControllerChange(NotificationContext changeContext) {
this.helixManager.get().addControllerListener(new ControllerChangeListener() { @Override public void onControllerChange(NotificationContext changeContext) {
public static void addListenersToController(HelixManager manager, GenericHelixController controller) { try { manager.addInstanceConfigChangeListener(controller); manager.addResourceConfigChangeListener(controller); manager.addClusterfigChangeListener(controller); manager.addLiveInstanceChangeListener(controller); manager.addIdealStateChangeListener(controller); manager.addControllerListener(controller); } catch (ZkInterruptedException e) { logger .warn("zk connection is interrupted during HelixManagerMain.addListenersToController(). " + e); } catch (Exception e) { logger.error("Error when creating HelixManagerContollerMonitor", e); } }
public static void addListenersToController(HelixManager manager, GenericHelixController controller) { try { manager.addControllerListener(controller); manager.addInstanceConfigChangeListener(controller); manager.addResourceConfigChangeListener(controller); manager.addClusterfigChangeListener(controller); manager.addLiveInstanceChangeListener(controller); manager.addIdealStateChangeListener(controller); } catch (ZkInterruptedException e) { logger .warn("zk connection is interrupted during HelixManagerMain.addListenersToController(). " + e); } catch (Exception e) { logger.error("Error when creating HelixManagerContollerMonitor", e); } }
this.helixManager.get().addControllerListener(new ControllerChangeListener() { @Override public void onControllerChange(NotificationContext changeContext) {
this.helixManager.get().addControllerListener(new ControllerChangeListener() { @Override public void onControllerChange(NotificationContext changeContext) {
this.managerClusterHelixManager.addControllerListener(new ControllerChangeListener() { @Override public void onControllerChange(NotificationContext changeContext) {
@VisibleForTesting void connectHelixManager() { try { this.isLeader = false; this.helixManager.connect(); this.helixManager.addLiveInstanceChangeListener(new GobblinLiveInstanceChangeListener()); this.helixManager.getMessagingService() .registerMessageHandlerFactory(GobblinHelixConstants.SHUTDOWN_MESSAGE_TYPE, new ControllerShutdownMessageHandlerFactory()); this.helixManager.getMessagingService() .registerMessageHandlerFactory(Message.MessageType.USER_DEFINE_MSG.toString(), getUserDefinedMessageHandlerFactory()); // standalone mode listens for controller change if (this.isStandaloneMode) { // Subscribe to leadership changes this.helixManager.addControllerListener(new ControllerChangeListener() { @Override public void onControllerChange(NotificationContext changeContext) { handleLeadershipChange(changeContext); } }); } } catch (Exception e) { LOGGER.error("HelixManager failed to connect", e); throw Throwables.propagate(e); } }
public void registerWith(HelixManager helixManager) throws Exception { this.helixManager = helixManager; helixManager.addIdealStateChangeListener(this); helixManager.addInstanceConfigChangeListener(this); helixManager.addExternalViewChangeListener(this); helixManager.addLiveInstanceChangeListener(this); helixManager.addControllerListener(this); } }
_manager.addControllerListener(controller); _manager.addInstanceConfigChangeListener(controller); _manager.addResourceConfigChangeListener(controller);
_manager.addLiveInstanceChangeListener(controller); _manager.addIdealStateChangeListener(controller); _manager.addControllerListener(controller); } catch (ZkInterruptedException e) { LOG.warn("zk connection is interrupted during HelixManagerMain.addListenersToController(). "