List of usage examples for org.apache.zookeeper WatchedEvent getPath
public String getPath()
From source file:com.navercorp.nbasearc.confmaster.server.watcher.WatchEventHandlerGw.java
License:Apache License
@Override public void onChangedEvent(WatchedEvent event) throws MgmtZooKeeperException { registerBoth(event.getPath()); Gateway gw = gwImo.getByPath(event.getPath()); if (null == gw) { // this znode already removed. return;// www .j ava 2 s . c o m } if (LeaderState.isFollower()) { zookeeper.reflectZkIntoMemory(gw); } try { gw.getRefData().setZkData(gw.getData().getState(), gw.getData().getStateTimestamp(), gw.getStat().getVersion()); gw.getHbc().updateState(gw.getData().getHB()); if (gw.getData().getHB().equals(Constant.HB_MONITOR_YES)) { gw.getHbc().urgent(); } } catch (Exception e) { Logger.error("Change gateway fail. {}", gw, e); } }
From source file:com.navercorp.nbasearc.confmaster.server.watcher.WatchEventHandlerGwRoot.java
License:Apache License
@Override public void onChildEvent(WatchedEvent event) throws NoNodeException, MgmtZooKeeperException { if (LeaderState.isLeader()) { return;//from w w w. ja va2 s .com } else { registerBoth(event.getPath()); // Delete List<String> deleted = getDeletedChild(event.getPath(), gwImo.getList(getClusterName())); for (String gwName : deleted) { gwImo.delete(gwName, getClusterName()); } // Created List<String> created = getCreatedChild(event.getPath(), gwImo.getList(getClusterName())); for (String gwName : created) { gwImo.load(gwName, getClusterName()); } } }
From source file:com.navercorp.nbasearc.confmaster.server.watcher.WatchEventHandlerPg.java
License:Apache License
@Override public void onChangedEvent(WatchedEvent event) throws MgmtZooKeeperException { if (LeaderState.isLeader()) { return;//from w w w . j a v a 2 s .c o m } else { registerBoth(event.getPath()); PartitionGroup pg = pgImo.getByPath(event.getPath()); if (null == pg) { // this znode already removed. return; } zookeeper.reflectZkIntoMemory(pg); } }
From source file:com.navercorp.nbasearc.confmaster.server.watcher.WatchEventHandlerPgRoot.java
License:Apache License
@Override public void onChildEvent(WatchedEvent event) throws NoNodeException, MgmtZooKeeperException { if (LeaderState.isLeader()) { return;/* w w w .java 2s . c om*/ } else { registerChildEvent(event.getPath()); // Delete List<String> deleted = getDeletedChild(event.getPath(), pgImo.getList(clusterName)); for (String pgName : deleted) { pgImo.delete(PathUtil.pgPath(pgName, clusterName)); } // Created List<String> created = getCreatedChild(event.getPath(), pgImo.getList(clusterName)); for (String pgName : created) { pgImo.load(pgName, clusterName); } } }
From source file:com.navercorp.nbasearc.confmaster.server.watcher.WatchEventHandlerPgs.java
License:Apache License
@Override public void onChildEvent(WatchedEvent event) throws MgmtZooKeeperException { registerBoth(event.getPath()); PartitionGroupServer pgs = pgsImo.getByPath(event.getPath()); if (!event.getPath().equals(pgs.getPath())) { Logger.error("PATH INCONSISTENCY"); return;// w ww . j a v a2 s .c o m } if (pgs.getData().getHb().equals(Constant.HB_MONITOR_YES)) { pgs.getHbc().urgent(); } workflowExecutor.perform(FAILOVER_PGS, pgs); }
From source file:com.navercorp.nbasearc.confmaster.server.watcher.WatchEventHandlerPgs.java
License:Apache License
@Override public void onChangedEvent(WatchedEvent event) throws MgmtZooKeeperException { registerBoth(event.getPath()); PartitionGroupServer pgs = pgsImo.getByPath(event.getPath()); if (null == pgs) { // this znode already removed. return;/* ww w. j a v a 2s. com*/ } if (LeaderState.isFollower()) { zookeeper.reflectZkIntoMemory(pgs); } try { pgs.updateHBRef(); if (pgs.getData().getHb().equals(Constant.HB_MONITOR_YES)) { pgs.getHbc().urgent(); } } catch (Exception e) { Logger.error("Change pgs fail. {}", pgs, e); } }
From source file:com.navercorp.nbasearc.confmaster.server.watcher.WatchEventHandlerPgsRoot.java
License:Apache License
@Override public void onChildEvent(WatchedEvent event) throws MgmtZooKeeperException { if (LeaderState.isLeader()) { return;//from w w w . j av a 2 s . co m } else { registerChildEvent(event.getPath()); // Delete List<String> deleted = getDeletedChild(event.getPath(), pgsImo.getList(getClusterName())); for (String pgsName : deleted) { pgsImo.delete(pgsName, getClusterName()); rsImo.delete(pgsName, getClusterName()); } // Created List<String> created = getCreatedChild(event.getPath(), pgsImo.getList(getClusterName())); for (String pgsName : created) { try { pgsImo.load(pgsName, getClusterName()); } catch (Exception e) { Logger.error("Load pgs fail. cluster:{}/pgs:{}", getClusterName(), pgsName, e); } try { rsImo.load(pgsName, getClusterName()); } catch (Exception e) { Logger.error("Load rs fail. cluster:{}/rs:{}", getClusterName(), pgsName, e); } } } }
From source file:com.navercorp.nbasearc.confmaster.server.watcher.WatchEventHandlerPm.java
License:Apache License
@Override public void onChildEvent(WatchedEvent event) throws NoNodeException, MgmtZooKeeperException { if (LeaderState.isLeader()) { return;//from w w w. ja v a2 s . com } else { registerBoth(event.getPath()); // Delete List<String> deleted = getDeletedChild(event.getPath(), pmClusterImo.getList(pmName)); for (String clusterName : deleted) { pmClusterImo.delete(PathUtil.pmClusterPath(clusterName, pmName)); } // Created List<String> created = getCreatedChild(event.getPath(), pmClusterImo.getList(pmName)); for (String clusterName : created) { pmClusterImo.load(clusterName, pmName); } } }
From source file:com.navercorp.nbasearc.confmaster.server.watcher.WatchEventHandlerPmCluster.java
License:Apache License
@Override public void onChildEvent(WatchedEvent event) throws MgmtZooKeeperException { registerChildEvent(event.getPath()); }
From source file:com.navercorp.nbasearc.confmaster.server.watcher.WatchEventHandlerPmCluster.java
License:Apache License
@Override public void onChangedEvent(WatchedEvent event) throws MgmtZooKeeperException { if (LeaderState.isLeader()) { return;//from www . j av a2 s . co m } else { registerChangedEvent(event.getPath()); PhysicalMachineCluster pmCluster = pmClusterImo.getByPath(event.getPath()); if (null == pmCluster) { // this znode already removed. return; } zookeeper.reflectZkIntoMemory(pmCluster); } }