in src/main/java/com/epam/deltix/thread/affinity/WildcardAffinityLayout.java [89:111]
protected static String normalize(final String pattern) {
if (pattern.isEmpty()) {
throw new IllegalArgumentException("Empty pattern");
}
if (!pattern.contains("**")) {
return pattern;
}
final StringBuilder normalized = new StringBuilder(pattern.length());
char last = '0';
for (int i = 0; i < pattern.length(); i++) {
final char c = pattern.charAt(i);
if (c != '*' || last != '*') {
normalized.append(c);
}
last = c;
}
return normalized.toString();
}