in restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/mapping/RegexUrlPatternMap.java [86:99]
public int compare(final MappingContext<?> o1, final MappingContext<?> o2) {
String[] s1 = o1.pattern().split(PATH_SEPARATOR);
String[] s2 = o2.pattern().split(PATH_SEPARATOR);
int len = Math.min(s1.length, s2.length);
for (int i = 0; i < len; i++) {
if (isTemplate(s1[i]) && !isTemplate(s2[i])) {
return -1;
}
if (!isTemplate(s1[i]) && isTemplate(s2[i])) {
return 1;
}
}
throw new AmbiguousPathPatternException(MessageFormat.format("Ambiguous path pattern: [{0}], [{1}].", o1.pattern(), o2.pattern()));
}