@Override public void afterPropertiesSet() throws Exception { Broadcaster.getInstance(getConfig()).registerStaticListener(cacheSyncListener, "cube"); }
@Override public void afterPropertiesSet() throws Exception { Broadcaster.getInstance(KylinConfig.getInstanceFromEnv()).registerStaticListener(new AclRecordSyncListener(), "acl"); }
@Override public void afterPropertiesSet() throws Exception { Broadcaster.getInstance(getConfig()).registerStaticListener(new HTableInfoSyncListener(), "cube"); }
public CuboidRecommender() { Broadcaster.getInstance(KylinConfig.getInstanceFromEnv()) .registerStaticListener(new CuboidRecommenderSyncListener(), "cube", "cube_desc"); }
@Test public void testNotifyNonStatic() throws IOException { Broadcaster broadcaster = Broadcaster.getInstance(getTestConfig()); final AtomicInteger i = new AtomicInteger(0); broadcaster.registerStaticListener(new Listener() { @Override public void onEntityChange(Broadcaster broadcaster, String entity, Event event, String cacheKey) throws IOException { throw new IllegalStateException("Should not notify static listener."); } }, "test"); broadcaster.registerListener(new Listener() { @Override public void onEntityChange(Broadcaster broadcaster, String entity, Event event, String cacheKey) throws IOException { Assert.assertEquals(1, i.incrementAndGet()); } }, "test"); broadcaster.notifyNonStaticListener("test", Event.UPDATE, ""); broadcaster.stopAnnounce(); Broadcaster.staticListenerMap.clear(); }
@Test public void testBasics() throws IOException { Broadcaster broadcaster = Broadcaster.getInstance(getTestConfig()); final AtomicInteger i = new AtomicInteger(0); broadcaster.registerStaticListener(new Listener() { @Override public void onEntityChange(Broadcaster broadcaster, String entity, Event event, String cacheKey) throws IOException { Assert.assertEquals(2, i.incrementAndGet()); } }, "test"); broadcaster.registerListener(new Listener() { @Override public void onEntityChange(Broadcaster broadcaster, String entity, Event event, String cacheKey) throws IOException { Assert.assertEquals(1, i.incrementAndGet()); } }, "test"); broadcaster.notifyListener("test", Event.UPDATE, ""); broadcaster.stopAnnounce(); Broadcaster.staticListenerMap.clear(); }
public CuboidRecommender() { Broadcaster.getInstance(KylinConfig.getInstanceFromEnv()) .registerStaticListener(new CuboidRecommenderSyncListener(), "cube", "cube_desc"); }