public MappingContext match()

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);
    }