_brokerServerBuilder.getBrokerMetrics()); _spectatorHelixManager.addExternalViewChangeListener(clusterChangeMediator); _spectatorHelixManager.addInstanceConfigChangeListener(clusterChangeMediator); _spectatorHelixManager.addLiveInstanceChangeListener(_liveInstancesListener);
private void addListeners(Listener listener) throws Exception { _manager.addInstanceConfigChangeListener(listener); _manager.addIdealStateChangeListener(listener); }
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); } }
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); } }
@Test public void testMixed() throws Exception { String methodName = TestHelper.getTestMethodName(); MixedPrefetchListener listener = new MixedPrefetchListener(); _manager.addInstanceConfigChangeListener(listener); _manager.addIdealStateChangeListener(listener); Assert.assertTrue(listener._instanceConfigChanged); Assert.assertTrue(listener._idealStateChanged); Assert.assertTrue(listener._containInstanceConfig); Assert.assertFalse(listener._containIdealStates); listener.reset(); updateInstanceConfig(); updateIdealState(); Thread.sleep(500); // wait zk callback Assert.assertTrue(listener._instanceConfigChanged); Assert.assertTrue(listener._containInstanceConfig); Assert.assertTrue(listener._idealStateChanged); Assert.assertFalse(listener._containIdealStates); System.out.println("END " + methodName + " at " + new Date(System.currentTimeMillis())); }
@Test public void testNoPrefetch() throws Exception { String methodName = TestHelper.getTestMethodName(); NonPrefetchListener listener = new NonPrefetchListener(); _manager.addInstanceConfigChangeListener(listener); _manager.addIdealStateChangeListener(listener); Assert.assertTrue(listener._instanceConfigChanged); Assert.assertTrue(listener._idealStateChanged); Assert.assertFalse(listener._containInstanceConfig); Assert.assertFalse(listener._containIdealStates); listener.reset(); updateInstanceConfig(); updateIdealState(); Thread.sleep(500); // wait zk callback Assert.assertTrue(listener._instanceConfigChanged); Assert.assertFalse(listener._containInstanceConfig); Assert.assertTrue(listener._idealStateChanged); Assert.assertFalse(listener._containIdealStates); System.out.println("END " + methodName + " at " + new Date(System.currentTimeMillis())); }
@Test public void testPrefetch() throws Exception { String methodName = TestHelper.getTestMethodName(); System.out.println("START " + methodName + " at " + new Date(System.currentTimeMillis())); PrefetchListener listener = new PrefetchListener(); _manager.addInstanceConfigChangeListener(listener); _manager.addIdealStateChangeListener(listener); Assert.assertTrue(listener._instanceConfigChanged); Assert.assertTrue(listener._idealStateChanged); Assert.assertTrue(listener._containInstanceConfig); Assert.assertTrue(listener._containIdealStates); listener.reset(); // test change content updateInstanceConfig(); updateIdealState(); Thread.sleep(500); // wait zk callback Assert.assertTrue(listener._instanceConfigChanged); Assert.assertTrue(listener._containInstanceConfig); Assert.assertTrue(listener._idealStateChanged); Assert.assertTrue(listener._containIdealStates); System.out.println("END " + methodName + " at " + new Date(System.currentTimeMillis())); }
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); } }
_helixManager.addInstanceConfigChangeListener(this); _helixManager.addLiveInstanceChangeListener(this); } catch (Exception e) {
_helixManager.addInstanceConfigChangeListener(this); _helixManager.addLiveInstanceChangeListener(this); } catch (Exception e) {
TestConfigListener listener = new TestConfigListener(); listener.reset(); _manager.addInstanceConfigChangeListener(listener); Assert.assertTrue(listener._instanceConfigChanged, "Should get initial instanceConfig callback invoked");
_manager.addInstanceConfigChangeListener(controller); _manager.addResourceConfigChangeListener(controller); _manager.addClusterfigChangeListener(controller);
_spectator.addExternalViewChangeListener(_routingTableProvider_default); _spectator.addLiveInstanceChangeListener(_routingTableProvider_default); _spectator.addInstanceConfigChangeListener(_routingTableProvider_default);
_manager.addInstanceConfigChangeListener(controller); _manager.addResourceConfigChangeListener(controller); _manager.addClusterfigChangeListener(controller);
_spectator.addExternalViewChangeListener(_routingTableProvider); _spectator.addLiveInstanceChangeListener(_routingTableProvider); _spectator.addInstanceConfigChangeListener(_routingTableProvider); _spectator_2.addExternalViewChangeListener(_routingTableProviderNoPeriodicRefresh); _spectator_2.addLiveInstanceChangeListener(_routingTableProviderNoPeriodicRefresh); _spectator_2.addInstanceConfigChangeListener(_routingTableProviderNoPeriodicRefresh); _spectator_3.addExternalViewChangeListener(_routingTableProviderLongPeriodicRefresh); _spectator_3.addLiveInstanceChangeListener(_routingTableProviderLongPeriodicRefresh); _spectator_3.addInstanceConfigChangeListener(_routingTableProviderLongPeriodicRefresh);