This is an automated email from the ASF dual-hosted git repository.
wusheng pushed a change to branch ai-pipeline
in repository https://gitbox.apache.org/repos/asf/skywalking.git
from 460cb3aef2 Merge branch 'master' into ai-pipeline
add a9d5718668 * Add new HTTP URI grouping engine with benchmark. * Adjust
proto and codes accordingly.
add b04f439291 Fix
add b7471bdafb Merge commit '460cb3aef2ff4499a983bd8b1a4172117437c0b9'
into ai-pipeline
No new revisions were added by this update.
Summary of changes:
docs/en/changes/changes.md | 1 +
.../services/HttpUriRecognitionService.java | 33 ++--
.../ai/pipeline/services/api/HttpUriPattern.java | 8 +-
.../src/main/proto/ai_http_uri_recognition.proto | 24 ++-
.../group/uri/RegexVSQuickMatchBenchmark.java | 166 +++++++++++++++++++++
.../core/config/group/EndpointGroupingRule.java | 6 +-
.../core/config/group/EndpointNameGrouping.java | 31 +++-
.../config/group/uri/quickmatch/PatternToken.java} | 32 ++--
.../config/group/uri/quickmatch/PatternTree.java | 105 +++++++++++++
.../uri/quickmatch/QuickUriGroupingRule.java} | 33 ++--
.../group/uri/quickmatch/StringToken.java} | 43 +++---
.../config/group/uri/quickmatch/VarToken.java} | 46 +++---
.../group/uri/quickmatch/PatternTreeTest.java | 102 +++++++++++++
.../oap/server/library/util/StringFormatGroup.java | 3 +
14 files changed, 528 insertions(+), 105 deletions(-)
create mode 100644
oap-server/microbench/src/main/java/org/apache/skywalking/oap/server/microbench/core/config/group/uri/RegexVSQuickMatchBenchmark.java
copy
oap-server/{server-library/library-datacarrier-queue/src/test/java/org/apache/skywalking/oap/server/library/datacarrier/consumer/SampleConsumer.java
=>
server-core/src/main/java/org/apache/skywalking/oap/server/core/config/group/uri/quickmatch/PatternToken.java}
(59%)
create mode 100644
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/config/group/uri/quickmatch/PatternTree.java
copy
oap-server/{server-library/library-datacarrier-queue/src/main/java/org/apache/skywalking/oap/server/library/datacarrier/consumer/ConsumerPoolFactory.java
=>
server-core/src/main/java/org/apache/skywalking/oap/server/core/config/group/uri/quickmatch/QuickUriGroupingRule.java}
(53%)
copy
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/{analysis/record/LongText.java
=> config/group/uri/quickmatch/StringToken.java} (55%)
copy
oap-server/{server-configuration/configuration-api/src/main/java/org/apache/skywalking/oap/server/configuration/api/ConfigTable.java
=>
server-core/src/main/java/org/apache/skywalking/oap/server/core/config/group/uri/quickmatch/VarToken.java}
(56%)
create mode 100644
oap-server/server-core/src/test/java/org/apache/skywalking/oap/server/core/config/group/uri/quickmatch/PatternTreeTest.java