This is an automated email from the ASF dual-hosted git repository.

wusheng pushed a commit to branch chore
in repository https://gitbox.apache.org/repos/asf/skywalking.git

commit 38e09d0e8156d4d2bd7f9b2f7e425de3cbdd1f3c
Author: Wu Sheng <[email protected]>
AuthorDate: Sun May 1 16:53:24 2022 +0800

    Remove legacy codes.
---
 .../core/config/group/StringFormatGroup.java       | 96 ----------------------
 1 file changed, 96 deletions(-)

diff --git 
a/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/config/group/StringFormatGroup.java
 
b/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/config/group/StringFormatGroup.java
deleted file mode 100644
index a0602fb986..0000000000
--- 
a/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/config/group/StringFormatGroup.java
+++ /dev/null
@@ -1,96 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-package org.apache.skywalking.oap.server.core.config.group;
-
-import java.util.ArrayList;
-import java.util.List;
-import java.util.regex.Pattern;
-import lombok.Getter;
-import lombok.RequiredArgsConstructor;
-import lombok.ToString;
-
-/**
- * Group patterns use {@link java.util.regex.Pattern} as core, could group the 
input strings to matched group or return
- * original string.
- */
-@ToString
-public class StringFormatGroup {
-    private final List<PatternRule> rules;
-
-    public StringFormatGroup() {
-        rules = new ArrayList<>();
-    }
-
-    /**
-     * Add a new match rule. The rule will follow the order of being added.
-     *
-     * @param name      will be used when ruleRegex matched.
-     * @param ruleRegex to match target string.
-     */
-    public void addRule(String name, String ruleRegex) {
-        for (PatternRule rule : rules) {
-            if (rule.name.equals(name)) {
-                return;
-            }
-        }
-        PatternRule rule = new PatternRule(name, ruleRegex);
-        rules.add(rule);
-    }
-
-    /**
-     * Format the string based on rules.
-     *
-     * @param string to be formatted
-     * @return matched rule name, or original string.
-     */
-    public StringFormatGroup.FormatResult format(String string) {
-        for (PatternRule rule : rules) {
-            if (rule.getPattern().matcher(string).matches()) {
-                return new FormatResult(true, rule.getName());
-            }
-        }
-        return new FormatResult(false, string);
-    }
-
-    @Override
-    public String toString() {
-        return "StringFormatGroup{" +
-            "rules=" + rules +
-            '}';
-    }
-
-    @RequiredArgsConstructor
-    @Getter
-    public static class FormatResult {
-        private final boolean match;
-        private final String name;
-    }
-
-    @Getter
-    @ToString
-    private static class PatternRule {
-        private String name;
-        private Pattern pattern;
-
-        private PatternRule(String name, String ruleRegex) {
-            this.name = name;
-            pattern = Pattern.compile(ruleRegex);
-        }
-    }
-}

Reply via email to