in restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/mapping/RegexUrlPatternMap.java [59:77]
public MappingContext<V> match(final String path) {
List<MappingContext<V>> hits = new ArrayList<>();
for (Map.Entry<String, MappingContext<V>> entry : map.entrySet()) {
final String pattern = entry.getKey();
if (pattern.equals(path)) {
return entry.getValue();
}
if (pathMatcher.matches(pattern, path)) {
hits.add(entry.getValue());
}
}
if (hits.isEmpty()) {
return null;
}
if (1 < hits.size()) {
hits.sort(new MappingComparator().reversed());
}
return hits.get(0);
}