properties = accessor.getChildValues(keyBuilder.liveInstances()); Set<String> liveParticipants = accessor.getChildValuesMap(keyBuilder.liveInstances()).keySet(); List<ZNRecordRow> result = Lists.newArrayList(); for (ZNRecordRow row : allRows) {
PropertyKey.Builder keyBuilder = accessor.keyBuilder(); List<LiveInstance> liveInstances = accessor.getChildValues(keyBuilder.liveInstances());
/** * Computes the broker nodes that are untagged and free to be used. * @return List of online untagged broker instances. */ public List<String> getOnlineUnTaggedBrokerInstanceList() { final List<String> instanceList = HelixHelper.getInstancesWithTag(_helixZkManager, CommonConstants.Helix.UNTAGGED_BROKER_INSTANCE); final List<String> liveInstances = _helixDataAccessor.getChildNames(_keyBuilder.liveInstances()); instanceList.retainAll(liveInstances); return instanceList; }
@Override protected boolean verifyState() throws Exception { Set<String> actualLiveNodes = new HashSet<String>(_accessor.getChildNames(_keyBuilder.liveInstances())); return _expectLiveNodes.equals(actualLiveNodes); }
@Override public void addLiveInstanceChangeListener(LiveInstanceChangeListener listener) throws Exception { addListener(listener, new Builder(_clusterName).liveInstances(), ChangeType.LIVE_INSTANCE, new EventType[] { EventType.NodeChildrenChanged }); }
@Override public boolean verifyByZkCallback(long timeout) { List<ClusterVerifyTrigger> triggers = new ArrayList<ClusterVerifyTrigger>(); triggers.add(new ClusterVerifyTrigger(_keyBuilder.liveInstances(), false, true, true)); return verifyByCallback(timeout, triggers); }
@Deprecated @Override public void addLiveInstanceChangeListener(org.apache.helix.LiveInstanceChangeListener listener) throws Exception { addListener(listener, new Builder(_clusterName).liveInstances(), ChangeType.LIVE_INSTANCE, new EventType[] { EventType.NodeChildrenChanged }); }
@Override public boolean verify() throws Exception { List<String> actualLiveNodes = _accessor.getChildNames(_keyBuilder.liveInstances()); Collections.sort(actualLiveNodes); return _expectSortedLiveNodes.equals(actualLiveNodes); }
@Deprecated @Override public void addLiveInstanceChangeListener(org.apache.helix.LiveInstanceChangeListener listener) throws Exception { addListener(listener, new Builder(_clusterName).liveInstances(), ChangeType.LIVE_INSTANCE, new EventType[] { EventType.NodeChildrenChanged }); }
public static List<String> liveInstances(HelixManager helixManager) { HelixDataAccessor helixDataAccessor = helixManager.getHelixDataAccessor(); PropertyKey liveInstancesKey = helixDataAccessor.keyBuilder().liveInstances(); return ImmutableList.copyOf(helixDataAccessor.getChildNames(liveInstancesKey)); }
@Override public boolean verify() throws Exception { List<String> actualLiveNodes = _accessor.getChildNames(_keyBuilder.liveInstances()); Collections.sort(actualLiveNodes); return _expectSortedLiveNodes.equals(actualLiveNodes); }
@Override protected boolean verifyState() throws Exception { Set<String> actualLiveNodes = new HashSet<String>(_accessor.getChildNames(_keyBuilder.liveInstances())); return _expectLiveNodes.equals(actualLiveNodes); }
protected void refresh(List<ExternalView> externalViewList, NotificationContext changeContext) { HelixDataAccessor accessor = changeContext.getManager().getHelixDataAccessor(); PropertyKey.Builder keyBuilder = accessor.keyBuilder(); List<InstanceConfig> configList = accessor.getChildValues(keyBuilder.instanceConfigs()); List<LiveInstance> liveInstances = accessor.getChildValues(keyBuilder.liveInstances()); refresh(externalViewList, configList, liveInstances); }
public static List<String> liveInstances(HelixManager helixManager) { HelixDataAccessor helixDataAccessor = helixManager.getHelixDataAccessor(); PropertyKey liveInstancesKey = helixDataAccessor.keyBuilder().liveInstances(); return ImmutableList.copyOf(helixDataAccessor.getChildNames(liveInstancesKey)); }
public List<LiveInstance> getCurrentLiveInstances() { HelixDataAccessor helixDataAccessor = _helixZkManager.getHelixDataAccessor(); PropertyKey liveInstancePropertyKey = new Builder(_helixClusterName).liveInstances(); List<LiveInstance> liveInstances = helixDataAccessor.getChildValues(liveInstancePropertyKey); return liveInstances; }
public List<LiveInstance> getCurrentLiveInstances() { HelixDataAccessor helixDataAccessor = _helixZkManager.getHelixDataAccessor(); PropertyKey liveInstancePropertyKey = new Builder(_helixClusterName).liveInstances(); List<LiveInstance> liveInstances = helixDataAccessor.getChildValues(liveInstancePropertyKey); return liveInstances; }
public static List<String> liveInstances(HelixManager helixManager) { HelixDataAccessor helixDataAccessor = helixManager.getHelixDataAccessor(); PropertyKey liveInstancesKey = helixDataAccessor.keyBuilder().liveInstances(); return ImmutableList.copyOf(helixDataAccessor.getChildNames(liveInstancesKey)); }
ZkBaseDataAccessor<ZNRecord> baseDataAccessor = new ZkBaseDataAccessor<>(zkClient); ZKHelixDataAccessor zkHelixDataAccessor = new ZKHelixDataAccessor(_clusterName, baseDataAccessor); PropertyKey property = zkHelixDataAccessor.keyBuilder().liveInstances(); List<String> liveInstances = zkHelixDataAccessor.getChildNames(property);
public List<String> getOnlineInstanceList() { return _helixDataAccessor.getChildNames(_keyBuilder.liveInstances()); }
/** * Computes the server nodes that are untagged and free to be used. * @return List of untagged online server instances. */ public List<String> getOnlineUnTaggedServerInstanceList() { final List<String> instanceList = HelixHelper.getInstancesWithTag(_helixZkManager, CommonConstants.Helix.UNTAGGED_SERVER_INSTANCE); final List<String> liveInstances = _helixDataAccessor.getChildNames(_keyBuilder.liveInstances()); instanceList.retainAll(liveInstances); return instanceList; }