if (!serverPE.isWildcard()) { interestingServers = new HashSet<String>(); Collections.addAll(interestingServers, serverPE.getSegments());
if (!serverPE.isWildcard()) { interestingServers = new HashSet<String>(); Collections.addAll(interestingServers, serverPE.getSegments());
@Override void getProxyControllers(ListIterator<PathElement> iterator, Set<ProxyController> controllers) { if (iterator.hasNext()) { final PathElement next = iterator.next(); final NodeSubregistry subregistry = getSubregistry(next.getKey()); if (subregistry == null) { return; } if (next.isWildcard()) { subregistry.getProxyControllers(iterator, null, controllers); } else if (next.isMultiTarget()) { for(final String value : next.getSegments()) { subregistry.getProxyControllers(iterator, value, controllers); } } else { subregistry.getProxyControllers(iterator, next.getValue(), controllers); } } else { readLock.lock(); try { if (children != null) { for (NodeSubregistry subregistry : children.values()) { subregistry.getProxyControllers(iterator, null, controllers); } } } finally { readLock.unlock(); } } }
@Override void getProxyControllers(ListIterator<PathElement> iterator, Set<ProxyController> controllers) { if (iterator.hasNext()) { final PathElement next = iterator.next(); final NodeSubregistry subregistry = getSubregistry(next.getKey()); if (subregistry == null) { return; } if (next.isWildcard()) { subregistry.getProxyControllers(iterator, null, controllers); } else if (next.isMultiTarget()) { for(final String value : next.getSegments()) { subregistry.getProxyControllers(iterator, value, controllers); } } else { subregistry.getProxyControllers(iterator, next.getValue(), controllers); } } else { readLock.lock(); try { if (children != null) { for (NodeSubregistry subregistry : children.values()) { subregistry.getProxyControllers(iterator, null, controllers); } } } finally { readLock.unlock(); } } }
@Override void getProxyControllers(ListIterator<PathElement> iterator, Set<ProxyController> controllers) { if (iterator.hasNext()) { final PathElement next = iterator.next(); final NodeSubregistry subregistry = children.get(next.getKey()); if (subregistry == null) { return; } if (next.isWildcard()) { subregistry.getProxyControllers(iterator, null, controllers); } else if (next.isMultiTarget()) { for(final String value : next.getSegments()) { subregistry.getProxyControllers(iterator, value, controllers); } } else { subregistry.getProxyControllers(iterator, next.getValue(), controllers); } } else { final Map<String, NodeSubregistry> snapshot = childrenUpdater.get(this); for (NodeSubregistry subregistry : snapshot.values()) { subregistry.getProxyControllers(iterator, null, controllers); } } }
@Override void getProxyControllers(ListIterator<PathElement> iterator, Set<ProxyController> controllers) { if (iterator.hasNext()) { final PathElement next = iterator.next(); final NodeSubregistry subregistry = children.get(next.getKey()); if (subregistry == null) { return; } if (next.isWildcard()) { subregistry.getProxyControllers(iterator, null, controllers); } else if (next.isMultiTarget()) { for(final String value : next.getSegments()) { subregistry.getProxyControllers(iterator, value, controllers); } } else { subregistry.getProxyControllers(iterator, next.getValue(), controllers); } } else { final Map<String, NodeSubregistry> snapshot = childrenUpdater.get(this); for (NodeSubregistry subregistry : snapshot.values()) { subregistry.getProxyControllers(iterator, null, controllers); } } }
String[] segments = currentElement.getSegments(); for (final String segment : currentElement.getSegments()) { if (children.contains(segment)) { final PathElement e = PathElement.pathElement(key, segment);
String[] segments = currentElement.getSegments(); for (final String segment : currentElement.getSegments()) { if (children.contains(segment)) { final PathElement e = PathElement.pathElement(key, segment);
for (final String segment : element.getSegments()) { if (children.contains(segment)) {
for (final String segment : element.getSegments()) { if (children.contains(segment)) {
} else { targetHost = new HashSet<>(); Collections.addAll(targetHost, first.getSegments());
} else { targetHost = new HashSet<>(); Collections.addAll(targetHost, first.getSegments());
for (String segment : pe.getSegments()) { if (segment.equals(other.getValue())) { matched = true;
for (String segment : pe.getSegments()) { if (segment.equals(other.getValue())) { matched = true;