protected static String normalize()

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