You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@skywalking.apache.org by ke...@apache.org on 2020/02/10 06:23:20 UTC

[skywalking] branch chore/code-style updated (fcde902 -> 13a8d3b)

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

kezhenxu94 pushed a change to branch chore/code-style
in repository https://gitbox.apache.org/repos/asf/skywalking.git.


 discard fcde902  Review code styles automatically
     add 13a8d3b  Review code styles automatically

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (fcde902)
            \
             N -- N -- N   refs/heads/chore/code-style (13a8d3b)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |    1 -
 .github/workflows/ci-it.yaml                       |   16 +-
 .../log/log4j/v1/x/TraceIdPatternConverter.java    |    2 -
 .../log/log4j/v1/x/TraceIdPatternLayout.java       |    3 -
 .../log/log4j/v1/x/TraceIdPatternParser.java       |    2 -
 .../log/log4j/v2/x/Log4j2OutputAppender.java       |    4 -
 .../toolkit/log/log4j/v2/x/TraceIdConverter.java   |    2 -
 .../log/logback/v1/x/LogbackPatternConverter.java  |    4 -
 .../logback/v1/x/TraceIdPatternLogbackLayout.java  |    2 -
 .../logback/v1/x/logstash/TraceIdJsonProvider.java |    3 -
 .../v1/x/mdc/LogbackMDCPatternConverter.java       |    6 +-
 .../v1/x/mdc/TraceIdMDCPatternLogbackLayout.java   |    2 -
 .../apm/toolkit/opentracing/ByteBufferContext.java |    4 -
 .../toolkit/opentracing/NeedSnifferActivation.java |    3 -
 .../toolkit/opentracing/SkywalkingActiveSpan.java  |    3 -
 .../apm/toolkit/opentracing/SkywalkingContext.java |    3 -
 .../opentracing/SkywalkingContinuation.java        |    4 -
 .../apm/toolkit/opentracing/SkywalkingSpan.java    |    6 -
 .../toolkit/opentracing/SkywalkingSpanBuilder.java |    7 -
 .../apm/toolkit/opentracing/SkywalkingTracer.java  |    4 -
 .../skywalking/apm/toolkit/opentracing/Tag.java    |    4 -
 .../apm/toolkit/opentracing/TextMapContext.java    |    4 -
 .../skywalking/apm/toolkit/trace/ActiveSpan.java   |    3 -
 .../apm/toolkit/trace/CallableWrapper.java         |    4 +-
 .../apm/toolkit/trace/RunnableWrapper.java         |    5 +-
 .../apm/toolkit/trace/SupplierWrapper.java         |    4 +-
 .../apache/skywalking/apm/toolkit/trace/Tag.java   |    2 -
 .../apache/skywalking/apm/toolkit/trace/Tags.java  |    2 -
 .../apache/skywalking/apm/toolkit/trace/Trace.java |    3 -
 .../skywalking/apm/toolkit/trace/TraceContext.java |    2 -
 .../apm/toolkit/trace/TraceCrossThread.java        |    4 +-
 apm-checkstyle/checkStyle.xml                      |   41 +-
 apm-commons/apm-datacarrier/pom.xml                |    3 +-
 .../apm/commons/datacarrier/DataCarrier.java       |   27 +-
 .../apm/commons/datacarrier/EnvUtil.java           |    2 -
 .../buffer/ArrayBlockingQueueBuffer.java           |   16 +-
 .../apm/commons/datacarrier/buffer/Buffer.java     |    5 +-
 .../commons/datacarrier/buffer/BufferStrategy.java |    7 +-
 .../apm/commons/datacarrier/buffer/Channels.java   |    4 -
 .../commons/datacarrier/buffer/QueueBuffer.java    |    5 +-
 .../datacarrier/common/AtomicRangeInteger.java     |    7 +-
 .../datacarrier/consumer/BulkConsumePool.java      |   25 +-
 .../consumer/ConsumerCannotBeCreatedException.java |    4 -
 .../commons/datacarrier/consumer/ConsumerPool.java |    6 +-
 .../datacarrier/consumer/ConsumerPoolFactory.java  |   19 +-
 .../datacarrier/consumer/ConsumerThread.java       |    6 -
 .../commons/datacarrier/consumer/IConsumer.java    |    4 -
 .../apm/commons/datacarrier/consumer/IDriver.java  |    4 +-
 .../consumer/MultipleChannelsConsumer.java         |    5 -
 .../datacarrier/partition/IDataPartitioner.java    |    6 +-
 .../partition/ProducerThreadPartitioner.java       |    5 +-
 .../partition/SimpleRollingPartitioner.java        |    4 -
 .../apm/commons/datacarrier/DataCarrierTest.java   |   30 +-
 .../apm/commons/datacarrier/EnvUtilTest.java       |    4 -
 .../commons/datacarrier/LinkedArrayBenchmark.java  |   11 +-
 .../apm/commons/datacarrier/SampleData.java        |    4 -
 .../datacarrier/common/AtomicRangeIntegerTest.java |   25 +-
 .../datacarrier/common/AtomicRangeIntegerV1.java   |    2 -
 .../datacarrier/common/AtomicRangeIntegerV2.java   |    5 +-
 .../datacarrier/consumer/ConsumeDriverTest.java    |   18 +-
 .../consumer/ConsumerPoolFactoryTest.java          |    8 +-
 .../commons/datacarrier/consumer/ConsumerTest.java |   15 +-
 .../datacarrier/consumer/SampleConsumer.java       |    4 -
 .../partition/ProducerThreadPartitionerTest.java   |    6 +-
 .../partition/SimpleRollingPartitionerTest.java    |    4 -
 apm-commons/apm-util/pom.xml                       |    3 +-
 .../skywalking/apm/util/ConfigInitializer.java     |   25 +-
 .../apache/skywalking/apm/util/MachineInfo.java    |    1 -
 .../apm/util/PlaceholderConfigurerSupport.java     |   15 +-
 .../apm/util/PropertyPlaceholderHelper.java        |   28 +-
 .../apm/util/RunnableWithExceptionProtection.java  |    3 -
 .../skywalking/apm/util/StringFormatGroup.java     |   59 +-
 .../skywalking/apm/util/ConfigInitializerTest.java |    6 +-
 .../skywalking/apm/util/MachineInfoTest.java       |    3 -
 .../util/RunnableWithExceptionProtectionTest.java  |    3 -
 .../skywalking/apm/util/StringFormatGroupTest.java |   30 +-
 .../apache/skywalking/apm/util/StringUtilTest.java |    4 -
 apm-commons/pom.xml                                |    3 +-
 apm-dist-es7/pom.xml                               |    7 +-
 apm-protocol/apm-network/pom.xml                   |    9 +-
 .../skywalking/apm/network/ProtocolVersion.java    |    2 -
 .../apm/network/constants/ProfileConstants.java    |    3 +-
 .../apm/network/trace/component/Component.java     |    8 +-
 .../network/trace/component/ComponentsDefine.java  |   47 +-
 .../network/trace/component/OfficialComponent.java |    4 -
 .../trace/component/command/BaseCommand.java       |    6 +-
 .../component/command/CommandDeserializer.java     |    3 -
 .../trace/component/command/Deserializable.java    |    3 -
 .../component/command/EndpointResetCommand.java    |   12 +-
 .../component/command/InstanceResetCommand.java    |    5 +-
 .../component/command/NetworkResetCommand.java     |   12 +-
 .../component/command/ProfileTaskCommand.java      |   24 +-
 .../trace/component/command/Serializable.java      |    3 -
 .../component/command/ServiceResetCommand.java     |    2 -
 .../component/command/TraceIgnoreCommand.java      |    8 +-
 .../command/UnsupportedCommandException.java       |    3 -
 .../component/command/ServiceResetCommandTest.java |   14 +-
 .../apm/network/trace/proto/GRPCNoServerTest.java  |   26 +-
 apm-protocol/pom.xml                               |    3 +-
 apm-sniffer/apm-agent-core/pom.xml                 |   32 +-
 .../skywalking/apm/agent/core/base64/Base64.java   |    1 +
 .../core/boot/AgentPackageNotFoundException.java   |    4 -
 .../apm/agent/core/boot/AgentPackagePath.java      |    4 -
 .../apm/agent/core/boot/BootService.java           |    6 +-
 .../apm/agent/core/boot/DefaultImplementor.java    |    3 -
 .../agent/core/boot/DefaultNamedThreadFactory.java |    7 +-
 .../apm/agent/core/boot/OverrideImplementor.java   |    3 -
 .../agent/core/boot/ServiceConflictException.java  |    3 -
 .../apm/agent/core/boot/ServiceManager.java        |   19 +-
 .../core/commands/CommandExecutionException.java   |    9 +-
 .../apm/agent/core/commands/CommandExecutor.java   |    7 +-
 .../core/commands/CommandExecutorService.java      |   15 +-
 .../core/commands/CommandSerialNumberCache.java    |    3 -
 .../apm/agent/core/commands/CommandService.java    |    4 +-
 .../executor/ProfileTaskCommandExecutor.java       |    2 -
 .../executor/ServiceResetCommandExecutor.java      |    3 -
 .../skywalking/apm/agent/core/conf/Config.java     |   47 +-
 .../agent/core/conf/ConfigNotFoundException.java   |    4 -
 .../skywalking/apm/agent/core/conf/Constants.java  |    1 -
 .../apm/agent/core/conf/OPGroupDefinition.java     |    3 -
 .../agent/core/conf/RemoteDownstreamConfig.java    |    7 +-
 .../core/conf/RuntimeContextConfiguration.java     |    5 +-
 .../agent/core/conf/SnifferConfigInitializer.java  |   27 +-
 .../agent/core/context/AbstractTracerContext.java  |    4 +-
 .../apm/agent/core/context/AsyncSpan.java          |   17 +-
 .../apm/agent/core/context/CarrierItem.java        |    3 -
 .../apm/agent/core/context/CarrierItemHead.java    |    4 -
 .../apm/agent/core/context/ContextCarrier.java     |   25 +-
 .../apm/agent/core/context/ContextManager.java     |   33 +-
 .../core/context/ContextManagerExtendService.java  |   19 +-
 .../apm/agent/core/context/ContextSnapshot.java    |   10 +-
 .../core/context/IgnoreTracerContextListener.java  |    4 -
 .../agent/core/context/IgnoredTracerContext.java   |   24 +-
 .../core/context/OperationNameFormatService.java   |   20 +-
 .../apm/agent/core/context/RuntimeContext.java     |   10 +-
 .../apm/agent/core/context/SW6CarrierItem.java     |    3 -
 .../apm/agent/core/context/TracingContext.java     |   66 +-
 .../agent/core/context/TracingContextListener.java |    1 -
 .../agent/core/context/TracingThreadListener.java  |    3 -
 .../agent/core/context/ids/DistributedTraceId.java |   15 +-
 .../core/context/ids/DistributedTraceIds.java      |    4 -
 .../agent/core/context/ids/GlobalIdGenerator.java  |   22 +-
 .../skywalking/apm/agent/core/context/ids/ID.java  |   24 +-
 .../core/context/ids/NewDistributedTraceId.java    |    3 -
 .../agent/core/context/ids/PropagatedTraceId.java  |    3 -
 .../apm/agent/core/context/tag/AbstractTag.java    |    1 -
 .../apm/agent/core/context/tag/StringTag.java      |    2 -
 .../apm/agent/core/context/tag/Tags.java           |    6 +-
 .../apm/agent/core/context/trace/AbstractSpan.java |   10 +-
 .../core/context/trace/AbstractTracingSpan.java    |   45 +-
 .../apm/agent/core/context/trace/EntrySpan.java    |   14 +-
 .../apm/agent/core/context/trace/ExitSpan.java     |   18 +-
 .../apm/agent/core/context/trace/LocalSpan.java    |   12 +-
 .../agent/core/context/trace/LogDataEntity.java    |    2 -
 .../apm/agent/core/context/trace/NoopExitSpan.java |    1 -
 .../apm/agent/core/context/trace/NoopSpan.java     |   65 +-
 .../apm/agent/core/context/trace/SpanLayer.java    |    9 +-
 .../core/context/trace/StackBasedTracingSpan.java  |   62 +-
 .../apm/agent/core/context/trace/TraceSegment.java |   16 +-
 .../agent/core/context/trace/TraceSegmentRef.java  |   14 +-
 .../apm/agent/core/context/trace/WithPeerInfo.java |    4 -
 .../apm/agent/core/context/util/KeyValuePair.java  |    3 -
 .../apm/agent/core/context/util/PeerFormat.java    |    4 -
 .../core/context/util/ThrowableTransformer.java    |    1 -
 .../agent/core/dictionary/DictionaryManager.java   |    4 -
 .../apm/agent/core/dictionary/DictionaryUtil.java  |    4 -
 .../core/dictionary/EndpointNameDictionary.java    |   56 +-
 .../apm/agent/core/dictionary/Found.java           |    4 -
 .../core/dictionary/NetworkAddressDictionary.java  |   12 +-
 .../apm/agent/core/dictionary/NotFound.java        |    4 -
 .../apm/agent/core/dictionary/PossibleFound.java   |    3 -
 .../skywalking/apm/agent/core/jvm/JVMService.java  |   44 +-
 .../apm/agent/core/jvm/cpu/CPUMetricsAccessor.java |    3 -
 .../apm/agent/core/jvm/cpu/CPUProvider.java        |   11 +-
 .../agent/core/jvm/cpu/NoSupportedCPUAccessor.java |    4 -
 .../apm/agent/core/jvm/cpu/SunCpuAccessor.java     |    6 +-
 .../apm/agent/core/jvm/gc/CMSGCModule.java         |   10 +-
 .../apm/agent/core/jvm/gc/G1GCModule.java          |   10 +-
 .../apm/agent/core/jvm/gc/GCMetricAccessor.java    |    6 +-
 .../skywalking/apm/agent/core/jvm/gc/GCModule.java |   13 +-
 .../apm/agent/core/jvm/gc/GCProvider.java          |    6 +-
 .../apm/agent/core/jvm/gc/ParallelGCModule.java    |   10 +-
 .../apm/agent/core/jvm/gc/SerialGCModule.java      |   10 +-
 .../skywalking/apm/agent/core/jvm/gc/UnknowGC.java |    7 +-
 .../apm/agent/core/jvm/memory/MemoryProvider.java  |    6 +-
 .../core/jvm/memorypool/CMSCollectorModule.java    |   22 +-
 .../core/jvm/memorypool/G1CollectorModule.java     |   22 +-
 .../jvm/memorypool/MemoryPoolMetricsAccessor.java  |    3 -
 .../core/jvm/memorypool/MemoryPoolModule.java      |   25 +-
 .../core/jvm/memorypool/MemoryPoolProvider.java    |    7 +-
 .../jvm/memorypool/ParallelCollectorModule.java    |   22 +-
 .../core/jvm/memorypool/SerialCollectorModule.java |   22 +-
 .../core/jvm/memorypool/UnknownMemoryPool.java     |    7 +-
 .../apm/agent/core/logging/api/ILog.java           |    6 +-
 .../apm/agent/core/logging/api/LogManager.java     |    1 -
 .../apm/agent/core/logging/api/LogResolver.java    |    4 +-
 .../apm/agent/core/logging/api/NoopLogger.java     |    6 +-
 .../apm/agent/core/logging/core/Converter.java     |    3 -
 .../apm/agent/core/logging/core/FileWriter.java    |   73 +-
 .../apm/agent/core/logging/core/IWriter.java       |    1 -
 .../apm/agent/core/logging/core/LogEvent.java      |    3 -
 .../apm/agent/core/logging/core/LogLevel.java      |    4 -
 .../agent/core/logging/core/LogMessageHolder.java  |    7 +-
 .../apm/agent/core/logging/core/LogOutput.java     |    4 -
 .../apm/agent/core/logging/core/Parser.java        |    5 -
 .../core/logging/core/PatternLogResolver.java      |    4 -
 .../apm/agent/core/logging/core/PatternLogger.java |   11 +-
 .../agent/core/logging/core/SystemOutWriter.java   |    6 +-
 .../apm/agent/core/logging/core/WriterFactory.java |    4 -
 .../logging/core/coverts/AgentNameConverter.java   |    5 -
 .../core/logging/core/coverts/ClassConverter.java  |    3 -
 .../core/logging/core/coverts/DateConverter.java   |    3 -
 .../core/logging/core/coverts/LevelConverter.java  |    2 -
 .../logging/core/coverts/LiteralConverter.java     |    2 -
 .../logging/core/coverts/MessageConverter.java     |    2 -
 .../core/logging/core/coverts/ThreadConverter.java |    2 -
 .../logging/core/coverts/ThrowableConverter.java   |    2 -
 .../skywalking/apm/agent/core/os/OSUtil.java       |    3 -
 .../apm/agent/core/os/ProcessorUtil.java           |    4 -
 .../plugin/AbstractClassEnhancePluginDefine.java   |   18 +-
 .../agent/core/plugin/ByteBuddyCoreClasses.java    |   11 +-
 .../apm/agent/core/plugin/DynamicPluginLoader.java |    2 -
 .../apm/agent/core/plugin/EnhanceContext.java      |   12 +-
 .../core/plugin/InstrumentDebuggingClass.java      |    3 -
 .../apm/agent/core/plugin/PluginBootstrap.java     |   14 +-
 .../apm/agent/core/plugin/PluginCfg.java           |    1 -
 .../apm/agent/core/plugin/PluginDefine.java        |    2 -
 .../apm/agent/core/plugin/PluginException.java     |    1 -
 .../apm/agent/core/plugin/PluginFinder.java        |    9 +-
 .../agent/core/plugin/PluginResourcesResolver.java |    6 +-
 .../apm/agent/core/plugin/WitnessClassFinder.java  |    9 +-
 .../plugin/bootstrap/BootstrapInstrumentBoost.java |   50 +-
 .../plugin/bootstrap/BootstrapPluginLogBridge.java |   41 +-
 .../agent/core/plugin/bootstrap/IBootstrapLog.java |    4 +-
 .../template/ConstructorInterTemplate.java         |   11 +-
 .../template/InstanceMethodInterTemplate.java      |   30 +-
 ...nstanceMethodInterWithOverrideArgsTemplate.java |   30 +-
 .../template/StaticMethodInterTemplate.java        |   12 +-
 .../StaticMethodInterWithOverrideArgsTemplate.java |   12 +-
 .../core/plugin/bytebuddy/AbstractJunction.java    |    4 -
 .../plugin/bytebuddy/AnnotationTypeNameMatch.java  |   17 +-
 .../plugin/bytebuddy/ArgumentTypeNameMatch.java    |   17 +-
 .../core/plugin/bytebuddy/ReturnTypeNameMatch.java |   15 +-
 .../exception/IllegalPluginDefineException.java    |    1 -
 .../interceptor/ConstructorInterceptPoint.java     |    7 +-
 .../DeclaredInstanceMethodsInterceptPoint.java     |    6 +-
 .../core/plugin/interceptor/EnhanceException.java  |    1 -
 .../interceptor/InstanceMethodsInterceptPoint.java |    7 +-
 .../interceptor/StaticMethodsInterceptPoint.java   |    7 +-
 .../enhance/BootstrapInterRuntimeAssist.java       |   11 +-
 .../enhance/ClassEnhancePluginDefine.java          |  111 +-
 .../ClassInstanceMethodsEnhancePluginDefine.java   |    7 +-
 .../ClassStaticMethodsEnhancePluginDefine.java     |    6 +-
 .../interceptor/enhance/ConstructorInter.java      |   20 +-
 .../interceptor/enhance/EnhancedInstance.java      |    4 -
 .../interceptor/enhance/InstMethodsInter.java      |   39 +-
 .../enhance/InstMethodsInterWithOverrideArgs.java  |   39 +-
 .../enhance/InstanceConstructorInterceptor.java    |    7 +-
 .../enhance/InstanceMethodsAroundInterceptor.java  |   10 +-
 .../interceptor/enhance/MethodInterceptResult.java |   12 +-
 .../interceptor/enhance/OverrideCallable.java      |    4 -
 .../enhance/StaticMethodsAroundInterceptor.java    |   10 +-
 .../interceptor/enhance/StaticMethodsInter.java    |   25 +-
 .../StaticMethodsInterWithOverrideArgs.java        |   25 +-
 .../core/plugin/jdk9module/JDK9ModuleExporter.java |   14 +-
 .../agent/core/plugin/loader/AgentClassLoader.java |    8 +-
 .../core/plugin/loader/InstrumentationLoader.java  |    2 -
 .../plugin/loader/InterceptorInstanceLoader.java   |   19 +-
 .../core/plugin/match/ClassAnnotationMatch.java    |    3 -
 .../apm/agent/core/plugin/match/ClassMatch.java    |    4 -
 .../agent/core/plugin/match/HierarchyMatch.java    |    3 -
 .../apm/agent/core/plugin/match/IndirectMatch.java |    3 -
 .../core/plugin/match/MethodAnnotationMatch.java   |    6 +-
 .../match/MethodInheritanceAnnotationMatcher.java  |    7 +-
 .../core/plugin/match/MultiClassNameMatch.java     |    3 -
 .../apm/agent/core/plugin/match/NameMatch.java     |    3 -
 .../apm/agent/core/plugin/match/PrefixMatch.java   |    3 -
 .../core/plugin/match/ProtectiveShieldMatcher.java |    7 +-
 .../core/plugin/match/logical/LogicalAndMatch.java |    2 -
 .../match/logical/LogicalMatchOperation.java       |    2 -
 .../core/plugin/match/logical/LogicalOrMatch.java  |    2 -
 .../apm/agent/core/profile/ProfileTask.java        |   18 +-
 .../core/profile/ProfileTaskChannelService.java    |  112 +-
 .../core/profile/ProfileTaskExecutionContext.java  |    9 +-
 .../core/profile/ProfileTaskExecutionService.java  |   22 +-
 .../apm/agent/core/profile/ProfileThread.java      |    2 -
 .../apm/agent/core/profile/ProfilingStatus.java    |    3 -
 .../apm/agent/core/profile/ThreadProfiler.java     |    9 +-
 .../agent/core/profile/TracingThreadSnapshot.java  |    4 -
 .../apm/agent/core/remote/AgentIDDecorator.java    |    8 +-
 .../agent/core/remote/AuthenticationDecorator.java |    5 +-
 .../apm/agent/core/remote/ChannelBuilder.java      |    3 -
 .../apm/agent/core/remote/ChannelDecorator.java    |    3 -
 .../apm/agent/core/remote/GRPCChannel.java         |    3 -
 .../apm/agent/core/remote/GRPCChannelListener.java |    4 -
 .../apm/agent/core/remote/GRPCChannelManager.java  |   38 +-
 .../apm/agent/core/remote/GRPCChannelStatus.java   |    7 +-
 .../agent/core/remote/GRPCStreamServiceStatus.java |    3 -
 .../remote/ServiceAndEndpointRegisterClient.java   |   68 +-
 .../agent/core/remote/StandardChannelBuilder.java  |   10 +-
 .../apm/agent/core/remote/TLSChannelBuilder.java   |    7 +-
 .../core/remote/TraceSegmentServiceClient.java     |   64 +-
 .../apm/agent/core/sampling/SamplingService.java   |   15 +-
 .../apm/agent/core/util/CollectionUtil.java        |   14 +-
 .../apm/agent/core/util/CustomizeExpression.java   |    2 -
 .../skywalking/apm/agent/core/util/MethodUtil.java |   20 +-
 .../apm/agent/core/base64/Base64Test.java          |    3 -
 .../core/boot/DefaultNamedThreadFactoryTest.java   |    3 -
 .../apm/agent/core/boot/ServiceManagerTest.java    |   14 +-
 .../core/conf/SnifferConfigInitializerTest.java    |    8 +-
 .../apm/agent/core/context/ContextManagerTest.java |   34 +-
 .../core/context/IgnoredTracerContextTest.java     |   16 +-
 .../apm/agent/core/context/TracingContextTest.java |   12 +-
 .../context/util/AbstractTracingSpanHelper.java    |    1 -
 .../apm/agent/core/context/util/FieldGetter.java   |    5 +-
 .../apm/agent/core/context/util/SegmentHelper.java |    1 -
 .../apm/agent/core/context/util/SpanHelper.java    |    1 -
 .../core/context/util/TraceSegmentRefHelper.java   |    1 -
 .../agent/core/dictionary/DictionaryUtilTests.java |    3 -
 .../agent/core/logging/core/FileWriterTest.java    |    4 -
 .../core/logging/core/PatternLogResolverTest.java  |    4 -
 .../agent/core/logging/core/PatternLoggerTest.java |   12 +-
 .../core/logging/core/SystemOutWriterTest.java     |    4 -
 .../agent/core/logging/core/WriterFactoryTest.java |    1 -
 .../bytebuddy/AnnotationTypeNameMatchTest.java     |    5 +-
 .../apm/agent/core/plugin/bytebuddy/Inject.java    |    5 +-
 .../MethodInheritanceAnnotationMatcherTest.java    |    4 +-
 .../apm/agent/core/plugin/bytebuddy/Person.java    |    5 +-
 .../plugin/bytebuddy/ReturnTypeNameMatchTest.java  |    5 +-
 .../agent/core/remote/GRPCChannelManagerTest.java  |   20 +-
 .../core/remote/TraceSegmentServiceClientTest.java |    3 +-
 .../agent/core/test/tools/AgentServiceRule.java    |    1 -
 .../apm/agent/core/test/tools/SegmentStorage.java  |    1 -
 .../agent/core/test/tools/SegmentStoragePoint.java |    1 -
 .../core/test/tools/TracingSegmentRunner.java      |    7 +-
 .../apm/agent/core/util/MethodUtilTest.java        |    6 +-
 .../apm/agent/core/util/PeerFormatTest.java        |    4 -
 apm-sniffer/apm-agent/pom.xml                      |   21 +-
 .../skywalking/apm/agent/SkyWalkingAgent.java      |   41 +-
 .../apm-sdk-plugin/activemq-5.x-plugin/pom.xml     |    3 +-
 .../ActiveMQConsumerConstructorInterceptor.java    |    5 +-
 .../activemq/ActiveMQConsumerInterceptor.java      |   22 +-
 .../ActiveMQProducerConstructorInterceptor.java    |    5 +-
 .../activemq/ActiveMQProducerInterceptor.java      |   24 +-
 .../define/ActiveMQConsumerInstrumentation.java    |   43 +-
 .../define/ActiveMQProducerInstrumentation.java    |   46 +-
 ...sumerAndProducerConstructorInterceptorTest.java |   34 +-
 .../activemq/ActiveMQConsumerInterceptorTest.java  |   15 +-
 .../activemq/ActiveMQProducerInterceptorTest.java  |    9 +-
 .../apm-sdk-plugin/armeria-0.84.x-plugin/pom.xml   |    3 +-
 .../armeria/Armeria084ClientInterceptor.java       |   27 +-
 .../armeria/Armeria084ServerInterceptor.java       |   27 +-
 .../define/Armeria084ClientInstrumentation.java    |   27 +-
 .../define/Armeria084ServerInstrumentation.java    |   19 +-
 .../apm-sdk-plugin/armeria-0.85.x-plugin/pom.xml   |    3 +-
 .../armeria/Armeria085ClientInterceptor.java       |   19 +-
 .../armeria/Armeria085ServerInterceptor.java       |   27 +-
 .../armeria/Armeria086ClientInterceptor.java       |   19 +-
 .../plugin/armeria/ArmeriaClientInterceptor.java   |   11 +-
 .../define/Armeria085ClientInstrumentation.java    |   26 +-
 .../define/Armeria085ServerInstrumentation.java    |   18 +-
 .../define/Armeria086ClientInstrumentation.java    |   28 +-
 apm-sniffer/apm-sdk-plugin/avro-plugin/pom.xml     |    3 +-
 .../plugin/avro/AbstractRequestInterceptor.java    |   13 +-
 .../skywalking/apm/plugin/avro/AvroInstance.java   |    1 +
 .../plugin/avro/GenericRequestorInterceptor.java   |    3 +-
 .../apm/plugin/avro/ResponderInterceptor.java      |    3 +-
 .../apm/plugin/avro/SWClientRPCPlugin.java         |    4 +-
 .../apm/plugin/avro/SWServerRPCPlugin.java         |    7 +-
 .../plugin/avro/SpecificRequestorInterceptor.java  |    5 +-
 .../define/GenericRequestorInstrumentation.java    |   15 +-
 .../avro/define/ResponderInstrumentation.java      |    9 +-
 .../define/SpecificRequestorInstrumentation.java   |   13 +-
 .../avro/GenericRequestorInterceptorTest.java      |   10 +-
 .../avro/SpecificRequestorInterceptorTest.java     |   11 +-
 .../apm-sdk-plugin/canal-1.x-plugin/pom.xml        |    3 +-
 .../plugin/canal/CanalConstructorInterceptor.java  |    9 +-
 .../apm/plugin/canal/CanalEnhanceInfo.java         |   17 +-
 .../apm/plugin/canal/CanalInterceptor.java         |   28 +-
 .../canal/ClusterNodeConstructInterceptor.java     |   13 +-
 .../plugin/canal/define/CanalInstrumentation.java  |   26 +-
 .../canal/define/ClusterNodeInstrumentation.java   |   15 +-
 .../apm/plugin/canal/CanalInterceptorTest.java     |    5 +-
 .../cassandra-java-driver-3.x-plugin/pom.xml       |    3 +-
 .../java/driver/v3/ClusterConnectInterceptor.java  |   12 +-
 ...ConstructorWithStateListenerArgInterceptor.java |    7 +-
 .../cassandra/java/driver/v3/ConnectionInfo.java   |    3 -
 .../plugin/cassandra/java/driver/v3/Constants.java |    3 -
 ...sultSetFutureGetUninterruptiblyInterceptor.java |   13 +-
 ...AndExecuteAsyncWithStatementArgInterceptor.java |   18 +-
 .../driver/v3/define/ClusterInstrumentation.java   |   13 +-
 .../DefaultResultSetFutureInstrumentation.java     |    9 +-
 .../v3/define/SessionManagerInstrumentation.java   |   10 +-
 .../driver/v3/ClusterConnectInterceptorTest.java   |    5 +-
 ...tructorWithStateListenerArgInterceptorTest.java |    5 +-
 ...SetFutureGetUninterruptiblyInterceptorTest.java |   12 +-
 ...xecuteAsyncWithStatementArgInterceptorTest.java |   16 +-
 .../dubbo-2.7.x-conflict-patch/pom.xml             |    3 +-
 .../asf/dubbo/patch/MakeWrapperInterceptor.java    |   93 +-
 .../asf/dubbo/patch/WrapperInstrumentation.java    |   30 +-
 .../apm-sdk-plugin/dubbo-2.7.x-plugin/pom.xml      |    3 +-
 .../apm/plugin/asf/dubbo/DubboInstrumentation.java |    3 +-
 .../apm/plugin/asf/dubbo/DubboInterceptor.java     |   19 +-
 .../dubbo/ContextManagerExtendOverrideService.java |    3 -
 .../apm/plugin/dubbo/DubboInterceptorTest.java     |    6 +-
 .../apm/plugin/dubbo/PluginBootService.java        |   15 +-
 .../apm-sdk-plugin/dubbo-conflict-patch/pom.xml    |    3 +-
 .../plugin/dubbo/patch/MakeWrapperInterceptor.java |   96 +-
 .../plugin/dubbo/patch/WrapperInstrumentation.java |   32 +-
 apm-sniffer/apm-sdk-plugin/dubbo-plugin/pom.xml    |    3 +-
 .../apm/plugin/dubbo/DubboInstrumentation.java     |    3 +-
 .../apm/plugin/dubbo/DubboInterceptor.java         |   20 +-
 .../dubbo/ContextManagerExtendOverrideService.java |    3 -
 .../apm/plugin/dubbo/DubboInterceptorTest.java     |    6 +-
 .../apm/plugin/dubbo/PluginBootService.java        |   15 +-
 .../apm-sdk-plugin/ehcache-2.x-plugin/pom.xml      |    4 +-
 .../ehcache/v2/EhcacheConstructorInterceptor.java  |    3 -
 .../apm/plugin/ehcache/v2/EhcacheEnhanceInfo.java  |    3 -
 .../plugin/ehcache/v2/EhcacheLockInterceptor.java  |   15 +-
 .../ehcache/v2/EhcacheOperateAllInterceptor.java   |   12 +-
 .../v2/EhcacheOperateElementInterceptor.java       |   12 +-
 .../v2/EhcacheOperateObjectInterceptor.java        |   12 +-
 .../v2/define/EhcachePluginInstrumentation.java    |  130 ++-
 .../plugin/ehcache/v2/EhcacheInterceptorTest.java  |   18 +-
 .../apm-sdk-plugin/elastic-job-2.x-plugin/pom.xml  |    3 +-
 .../apm/plugin/esjob/JobExecutorInterceptor.java   |   10 +-
 .../esjob/define/JobExecutorInstrumentation.java   |   26 +-
 .../plugin/esjob/JobExecutorInterceptorTest.java   |   23 +-
 .../elasticsearch-5.x-plugin/pom.xml               |    3 +-
 .../v5/AddTransportAddressesInterceptor.java       |    7 +-
 .../apm/plugin/elasticsearch/v5/Constants.java     |    3 -
 .../elasticsearch/v5/ElasticSearchEnhanceInfo.java |    5 +-
 .../v5/PlainListenableActionFutureInterceptor.java |   23 +-
 .../v5/RemoveTransportAddressInterceptor.java      |    7 +-
 .../v5/TransportActionNodeProxyInterceptor.java    |   18 +-
 .../v5/TransportProxyClientInterceptor.java        |   21 +-
 .../apm/plugin/elasticsearch/v5/Util.java          |    3 -
 .../v5/define/GenericActionInstrumentation.java    |   21 +-
 ...PlainListenableActionFutureInstrumentation.java |    8 +-
 .../TransportActionNodeProxyInstrumentation.java   |   19 +-
 ...TransportClientNodesServiceInstrumentation.java |   45 +-
 .../TransportProxyClientInstrumentation.java       |    6 +-
 .../elasticsearch-6.x-plugin/pom.xml               |    3 +-
 .../plugin/elasticsearch/v6/RemotePeerCache.java   |    8 +-
 .../elasticsearch/v6/RestClientEnhanceInfo.java    |    4 +-
 .../v6/define/IndicesClientInstrumentation.java    |   37 +-
 .../define/RestHighLevelClientInstrumentation.java |  155 ++-
 .../elasticsearch/v6/interceptor/Constants.java    |    4 +-
 .../IndicesClientCreateMethodsInterceptor.java     |   34 +-
 .../IndicesClientDeleteMethodsInterceptor.java     |   31 +-
 .../RestHighLevelClientConInterceptor.java         |    6 +-
 .../RestHighLevelClientGetMethodsInterceptor.java  |   22 +-
 ...RestHighLevelClientIndexMethodsInterceptor.java |   22 +-
 ...stHighLevelClientIndicesMethodsInterceptor.java |   21 +-
 ...estHighLevelClientSearchMethodsInterceptor.java |   22 +-
 ...estHighLevelClientUpdateMethodsInterceptor.java |   22 +-
 .../IndicesClientCreateMethodsInterceptorTest.java |   14 +-
 .../IndicesClientDeleteMethodsInterceptorTest.java |   13 +-
 .../RestHighLevelClientConInterceptorTest.java     |   16 +-
 ...stHighLevelClientGetMethodsInterceptorTest.java |   15 +-
 ...HighLevelClientIndexMethodsInterceptorTest.java |   15 +-
 ...ighLevelClientSearchMethodsInterceptorTest.java |   15 +-
 ...ighLevelClientUpdateMethodsInterceptorTest.java |   15 +-
 .../feign-default-http-9.x-plugin/pom.xml          |    3 +-
 .../http/v9/DefaultHttpClientInterceptor.java      |   12 +-
 .../apm/plugin/feign/http/v9/FeignResolvedURL.java |    2 +-
 .../plugin/feign/http/v9/PathVarInterceptor.java   |   28 +-
 .../define/DefaultHttpClientInstrumentation.java   |   21 +-
 .../http/v9/define/PathVarInstrumentation.java     |   21 +-
 .../http/v9/DefaultHttpClientInterceptorTest.java  |   14 +-
 .../feign/http/v9/PathVarInterceptorTest.java      |   18 +-
 apm-sniffer/apm-sdk-plugin/grpc-1.x-plugin/pom.xml |    3 +-
 .../skywalking/apm/plugin/grpc/v1/Constants.java   |   10 +-
 .../plugin/grpc/v1/OperationNameFormatUtil.java    |    2 -
 .../grpc/v1/client/AbstractStubInterceptor.java    |    8 +-
 .../grpc/v1/client/BlockingCallInterceptor.java    |    9 +-
 .../plugin/grpc/v1/client/ClientInterceptor.java   |    5 +-
 .../plugin/grpc/v1/client/TracingClientCall.java   |   27 +-
 .../AbstractServerImplBuilderInstrumentation.java  |   21 +-
 .../v1/define/AbstractStubInstrumentation.java     |   27 +-
 .../grpc/v1/define/ClientCallsInstrumentation.java |   21 +-
 .../AbstractServerImplBuilderInterceptor.java      |   11 +-
 .../plugin/grpc/v1/server/ServerInterceptor.java   |    9 +-
 .../plugin/grpc/v1/server/TracingServerCall.java   |    7 +-
 .../grpc/v1/server/TracingServerCallListener.java  |   10 +-
 apm-sniffer/apm-sdk-plugin/h2-1.x-plugin/pom.xml   |    3 +-
 .../h2/JdbcXAConnectionConstructorInterceptor.java |    9 +-
 ...PooledJdbcConnectionConstructorInterceptor.java |    6 +-
 .../define/AbstractConnectionInstrumentation.java  |  145 +--
 .../jdbc/h2/define/DriverInstrumentation.java      |    3 -
 .../h2/define/JdbcConnectionInstrumentation.java   |    6 +-
 .../h2/define/JdbcXAConnectionInstrumentation.java |   18 +-
 .../PooledJdbcConnectionInstrumentation.java       |   18 +-
 .../apm-sdk-plugin/httpClient-4.x-plugin/pom.xml   |    4 +-
 .../v4/HttpClientExecuteInterceptor.java           |   23 +-
 .../define/AbstractHttpClientInstrumentation.java  |   15 +-
 .../DefaultRequestDirectorInstrumentation.java     |    7 +-
 .../define/InternalHttpClientInstrumentation.java  |   11 +-
 .../define/MinimalHttpClientInstrumentation.java   |   11 +-
 .../v4/HttpClientExecuteInterceptorTest.java       |    5 +-
 .../httpasyncclient-4.x-plugin/pom.xml             |    3 +-
 .../v4/HttpAsyncClientInterceptor.java             |   12 +-
 .../v4/HttpAsyncRequestExecutorInterceptor.java    |   11 +-
 .../v4/SessionRequestCompleteInterceptor.java      |   12 +-
 .../v4/SessionRequestConstructorInterceptor.java   |    3 +-
 .../v4/SessionRequestFailInterceptor.java          |   12 +-
 .../v4/define/HttpAsyncClientInstrumentation.java  |   45 +-
 .../HttpAsyncRequestExecutorInstrumentation.java   |   32 +-
 .../v4/define/SessionRequestInstrumentation.java   |   61 +-
 .../v4/wrapper/FutureCallbackWrapper.java          |    7 +-
 .../wrapper/HttpAsyncResponseConsumerWrapper.java  |    6 +-
 .../v4/HttpAsyncClientInterceptorTest.java         |    3 -
 .../v3/HttpClientExecuteInterceptor.java           |   27 +-
 .../v3/define/HttpClientInstrumentation.java       |   17 +-
 .../apm-sdk-plugin/hystrix-1.x-plugin/pom.xml      |    3 +-
 .../hystrix/v1/EnhanceRequireObjectCache.java      |    2 -
 .../v1/HystrixCommandConstructorInterceptor.java   |   10 +-
 .../v1/HystrixCommandGetFallbackInterceptor.java   |    5 +-
 .../hystrix/v1/HystrixCommandRunInterceptor.java   |    5 +-
 .../v1/HystrixConcurrencyStrategyInterceptor.java  |   20 +-
 .../hystrix/v1/HystrixPluginsInterceptor.java      |    7 +-
 .../plugin/hystrix/v1/SWExecutionHookWrapper.java  |   76 +-
 .../v1/SWHystrixConcurrencyStrategyWrapper.java    |   10 +-
 .../hystrix/v1/SWHystrixPluginsWrapperCache.java   |    9 +-
 .../v1/define/HystrixCommandInstrumentation.java   |   52 +-
 .../v1/define/HystrixPluginsInstrumentation.java   |   34 +-
 .../HystrixConcurrencyStrategyInterceptorTest.java |    8 +-
 .../hystrix/v1/HystrixPluginsInterceptorTest.java  |    8 +-
 apm-sniffer/apm-sdk-plugin/jdbc-commons/pom.xml    |    3 +-
 .../jdbc/ConnectionServiceMethodInterceptor.java   |   26 +-
 .../apm/plugin/jdbc/JDBCDriverInterceptor.java     |   18 +-
 .../plugin/jdbc/JDBCPrepareCallInterceptor.java    |    8 +-
 .../jdbc/JDBCPrepareStatementInterceptor.java      |    8 +-
 ...reparedStatementIgnorableSetterInterceptor.java |   20 +-
 ...entNullSetterInstanceMethodsInterceptPoint.java |    3 -
 ...JDBCPreparedStatementNullSetterInterceptor.java |   20 +-
 .../JDBCPreparedStatementSetterInterceptor.java    |   20 +-
 .../apm/plugin/jdbc/JDBCStatementInterceptor.java  |    8 +-
 .../PSSetterDefinitionOfJDBCInstrumentation.java   |    7 +-
 .../connectionurl/parser/AbstractURLParser.java    |    1 -
 .../connectionurl/parser/ConnectionURLParser.java  |    1 -
 .../jdbc/connectionurl/parser/H2URLParser.java     |   10 +-
 .../jdbc/connectionurl/parser/MysqlURLParser.java  |    8 +-
 .../jdbc/connectionurl/parser/OracleURLParser.java |   12 +-
 .../connectionurl/parser/PostgreSQLURLParser.java  |    3 -
 .../jdbc/connectionurl/parser/URLLocation.java     |    1 -
 .../jdbc/connectionurl/parser/URLParser.java       |    3 -
 .../jdbc/define/AbstractDriverInstrumentation.java |    3 +-
 .../apm/plugin/jdbc/define/Constants.java          |   35 +-
 .../plugin/jdbc/define/StatementEnhanceInfos.java  |    3 -
 .../jdbc/trace/CallableStatementTracing.java       |   14 +-
 .../apm/plugin/jdbc/trace/ConnectionInfo.java      |    2 -
 .../jdbc/trace/PreparedStatementTracing.java       |   14 +-
 .../apm/plugin/jdbc/trace/SWCallableStatement.java |  427 +++-----
 .../apm/plugin/jdbc/trace/SWPreparedStatement.java |  158 +--
 .../apm/plugin/jdbc/trace/SWStatement.java         |   65 +-
 .../apm/plugin/jdbc/trace/StatementTracing.java    |   14 +-
 .../apm/plugin/jdbc/AbstractStatementTest.java     |    1 -
 .../apm/plugin/jdbc/ConnectionTracing.java         |   12 +-
 .../apm/plugin/jdbc/SWCallableStatementTest.java   |   19 +-
 .../skywalking/apm/plugin/jdbc/SWConnection.java   |  156 ++-
 .../apm/plugin/jdbc/SWConnectionTest.java          |    1 -
 .../apm/plugin/jdbc/SWStatementTest.java           |    1 -
 .../apm/plugin/jdbc/SwPreparedStatementTest.java   |   15 +-
 .../jdbc/connectionurl/parser/URLParserTest.java   |    1 -
 .../apm-sdk-plugin/jedis-2.x-plugin/pom.xml        |    3 +-
 ...erConstructorWithHostAndPortArgInterceptor.java |    3 +-
 ...nstructorWithListHostAndPortArgInterceptor.java |    3 +-
 ...edisConstructorWithShardInfoArgInterceptor.java |    3 +-
 .../JedisConstructorWithStringArgInterceptor.java  |    3 +-
 .../v2/JedisConstructorWithUriArgInterceptor.java  |    3 +-
 .../plugin/jedis/v2/JedisMethodInterceptor.java    |    9 +-
 .../apm/plugin/jedis/v2/RedisMethodMatch.java      |  224 +++-
 .../v2/define/JedisClusterInstrumentation.java     |   26 +-
 .../jedis/v2/define/JedisInstrumentation.java      |   64 +-
 ...nstructorWithHostAndPortArgInterceptorTest.java |    1 -
 ...uctorWithListHostAndPortArgInterceptorTest.java |    4 +-
 ...ConstructorWithShardInfoArgInterceptorTest.java |    1 -
 ...disConstructorWithStringArgInterceptorTest.java |    1 -
 .../JedisConstructorWithUriArgInterceptorTest.java |    1 -
 .../jedis/v2/JedisMethodInterceptorTest.java       |    5 +-
 .../jetty-plugin/jetty-client-9.0-plugin/pom.xml   |    3 +-
 .../v90/client/SyncHttpRequestSendInterceptor.java |    9 +-
 .../client/define/HttpRequestInstrumentation.java  |   26 +-
 .../client/SyncHttpRequestSendInterceptorTest.java |   13 +-
 .../jetty-plugin/jetty-client-9.x-plugin/pom.xml   |    3 +-
 .../v9/client/SyncHttpRequestSendInterceptor.java  |    9 +-
 .../client/define/HttpRequestInstrumentation.java  |   27 +-
 .../client/SyncHttpRequestSendInterceptorTest.java |   12 +-
 .../jetty-plugin/jetty-server-9.x-plugin/pom.xml   |    3 +-
 .../plugin/jetty/v9/server/ForwardInterceptor.java |    8 +-
 .../plugin/jetty/v9/server/HandleInterceptor.java  |    8 +-
 .../server/define/DispatcherInstrumentation.java   |   30 +-
 .../v9/server/define/JettyInstrumentation.java     |   23 +-
 .../jetty/v9/server/HandleInterceptorTest.java     |    9 +-
 apm-sniffer/apm-sdk-plugin/jetty-plugin/pom.xml    |    3 +-
 apm-sniffer/apm-sdk-plugin/kafka-plugin/pom.xml    |    3 +-
 .../apm/plugin/kafka/CallbackAdapter.java          |    2 +-
 .../skywalking/apm/plugin/kafka/CallbackCache.java |    7 +-
 .../kafka/CallbackConstructorInterceptor.java      |    1 -
 .../apm/plugin/kafka/CallbackInterceptor.java      |    8 +-
 .../kafka/ConsumerConstructorInterceptor.java      |    7 +-
 .../plugin/kafka/ConsumerEnhanceRequiredInfo.java  |    2 +-
 .../apm/plugin/kafka/KafkaConsumerInterceptor.java |   15 +-
 .../apm/plugin/kafka/KafkaProducerInterceptor.java |   12 +-
 .../kafka/KafkaTemplateCallbackInterceptor.java    |   11 +-
 .../kafka/ProducerConstructorInterceptor.java      |    3 +-
 .../kafka/ProducerConstructorMapInterceptor.java   |    3 -
 .../plugin/kafka/SubscribeMethodInterceptor.java   |    7 +-
 .../kafka/define/AbstractKafkaInstrumentation.java |    5 +-
 .../AbstractKafkaTemplateInstrumentation.java      |    6 +-
 .../kafka/define/CallbackInstrumentation.java      |   21 +-
 .../kafka/define/KafkaConsumerInstrumentation.java |   54 +-
 .../kafka/define/KafkaProducerInstrumentation.java |   12 +-
 .../define/KafkaProducerMapInstrumentation.java    |    7 +-
 .../KafkaTemplateCallbackInstrumentation.java      |    6 +-
 .../kafka/define/KafkaTemplateInstrumentation.java |    9 +-
 .../apm/plugin/kafka/CallbackInterceptorTest.java  |   25 +-
 .../kafka/ConsumerConstructorInterceptorTest.java  |   10 +-
 .../plugin/kafka/KafkaConsumerInterceptorTest.java |   27 +-
 .../plugin/kafka/KafkaProducerInterceptorTest.java |   21 +-
 .../kafka/ProducerConstructorInterceptorTest.java  |    8 +-
 .../kafka/SubscribeMethodInterceptorTest.java      |   10 +-
 .../apm-sdk-plugin/lettuce-5.x-plugin/pom.xml      |    3 +-
 .../lettuce/v5/AbstractRedisClientInterceptor.java |   11 +-
 .../lettuce/v5/AsyncCommandMethodInterceptor.java  |   11 +-
 .../v5/ClientOptionsConstructorInterceptor.java    |    8 +-
 .../lettuce/v5/RedisChannelWriterInterceptor.java  |   14 +-
 .../v5/RedisClientConstructorInterceptor.java      |    4 -
 .../RedisClusterClientConstructorInterceptor.java  |    7 +-
 .../apm/plugin/lettuce/v5/SWBiConsumer.java        |    3 -
 .../apm/plugin/lettuce/v5/SWConsumer.java          |    3 -
 .../define/AbstractRedisClientInstrumentation.java |   16 +-
 .../v5/define/AsyncCommandInstrumentation.java     |   13 +-
 .../v5/define/ClientOptionsInstrumentation.java    |    9 +-
 .../define/RedisChannelWriterInstrumentation.java  |   11 +-
 .../v5/define/RedisClientInstrumentation.java      |    9 +-
 .../define/RedisClusterClientInstrumentation.java  |    9 +-
 .../v5/RedisChannelWriterInterceptorTest.java      |   11 +-
 .../lettuce/v5/mock/MockRedisClusterClient.java    |    4 -
 ...ckRedisClusterClientConstructorInterceptor.java |    7 +-
 .../light4j-plugins/light4j-plugin/pom.xml         |    3 +-
 .../plugin/light4j/HandleRequestInterceptor.java   |   40 +-
 .../light4j/define/LightInstrumentation.java       |    9 +-
 .../light4j/HandleRequestInterceptorTest.java      |   11 +-
 apm-sniffer/apm-sdk-plugin/light4j-plugins/pom.xml |    3 +-
 .../apm-sdk-plugin/mongodb-2.x-plugin/pom.xml      |    3 +-
 .../v2/MongoDBCollectionMethodInterceptor.java     |   26 +-
 .../plugin/mongodb/v2/define/InterceptPoint.java   |    4 -
 .../MongoDBCollectionImplInstrumentation.java      |   87 +-
 .../define/MongoDBCollectionInstrumentation.java   |  134 +--
 .../v2/MongoDBCollectionMethodInterceptorTest.java |    1 -
 .../apm-sdk-plugin/mongodb-3.x-plugin/pom.xml      |    3 +-
 .../v3/define/v30/MongoDBInstrumentation.java      |   68 +-
 .../v3/define/v36/MongoDBInstrumentation.java      |   59 +-
 .../MongoDBOperationExecutorInstrumentation.java   |   36 +-
 .../v37/MongoDBClientDelegateInstrumentation.java  |   71 +-
 .../MongoDBOperationExecutorInstrumentation.java   |   47 +-
 .../MongoDBOperationExecutorInstrumentation.java   |   42 +-
 .../v3/interceptor/v30/MongoDBInterceptor.java     |   19 +-
 .../v37/MongoDBClientDelegateInterceptor.java      |   15 +-
 .../v37/MongoDBOperationExecutorInterceptor.java   |   11 +-
 .../plugin/mongodb/v3/support/MongoConstants.java  |    4 -
 .../mongodb/v3/support/MongoOperationHelper.java   |    5 -
 .../mongodb/v3/support/MongoRemotePeerHelper.java  |    5 -
 .../plugin/mongodb/v3/support/MongoSpanHelper.java |    4 -
 .../v3/interceptor/v30/MongoDBInterceptorTest.java |   16 +-
 .../v37/MongoDBClientDelegateInterceptorTest.java  |    5 -
 .../MongoDBOperationExecutorInterceptorTest.java   |   19 +-
 apm-sniffer/apm-sdk-plugin/motan-plugin/pom.xml    |    3 +-
 .../apm/plugin/motan/MotanConsumerInterceptor.java |   34 +-
 .../apm/plugin/motan/MotanProviderInterceptor.java |   20 +-
 .../motan/define/MotanConsumerInstrumentation.java |    9 +-
 .../motan/define/MotanProviderInstrumentation.java |    6 +-
 .../plugin/motan/MotanConsumerInterceptorTest.java |    1 -
 .../plugin/motan/MotanProviderInterceptorTest.java |    2 -
 .../apm-sdk-plugin/mysql-5.x-plugin/pom.xml        |    3 +-
 .../mysql/v5/ConnectionCreate5xInterceptor.java    |   15 +-
 .../define/AbstractConnectionInstrumentation.java  |  124 ++-
 .../v5/define/AbstractMysqlInstrumentation.java    |    7 +-
 .../mysql/v5/define/CacheIpsInstrumentation.java   |    9 +-
 .../mysql/v5/define/CallableInstrumentation.java   |   35 +-
 .../ConnectionImplCreateInstrumentation.java       |    5 +-
 .../apm/plugin/jdbc/mysql/v5/define/Constants.java |    4 -
 .../define/Mysql50ConnectionInstrumentation.java   |   10 +-
 .../define/Mysql5xConnectionInstrumentation.java   |    6 +-
 ...paredStatementIgnoredSetterInstrumentation.java |    7 +-
 .../define/PreparedStatementInstrumentation.java   |   40 +-
 ...PreparedStatementNullSetterInstrumentation.java |    7 +-
 .../PreparedStatementSetterInstrumentation.java    |    7 +-
 .../mysql/v5/define/StatementInstrumentation.java  |   53 +-
 .../v5/ConnectionImplCreateInterceptorTest.java    |    7 +-
 .../apm-sdk-plugin/mysql-6.x-plugin/pom.xml        |    3 +-
 .../mysql/v6/ConnectionCreateNewInterceptor.java   |   11 +-
 .../mysql/v6/ConnectionCreateOldInterceptor.java   |   11 +-
 .../v6/define/AbstractMysqlInstrumentation.java    |    8 +-
 .../mysql/v6/define/CacheIpsInstrumentation.java   |   34 +-
 .../mysql/v6/define/CallableInstrumentation.java   |   35 +-
 .../ConnectionImplCreateInstrumentation.java       |   34 +-
 .../mysql/v6/define/ConnectionInstrumentation.java |  119 ++-
 .../apm/plugin/jdbc/mysql/v6/define/Constants.java |    4 -
 .../mysql/v6/define/DriverInstrumentation.java     |    3 -
 ...paredStatementIgnoredSetterInstrumentation.java |    7 +-
 .../define/PreparedStatementInstrumentation.java   |   40 +-
 ...PreparedStatementNullSetterInstrumentation.java |    7 +-
 .../PreparedStatementSetterInstrumentation.java    |    7 +-
 .../mysql/v6/define/StatementInstrumentation.java  |   53 +-
 .../apm-sdk-plugin/mysql-8.x-plugin/pom.xml        |    3 +-
 .../jdbc/mysql/v8/ConnectionCreateInterceptor.java |   13 +-
 .../v8/define/AbstractMysqlInstrumentation.java    |    7 +-
 .../mysql/v8/define/CallableInstrumentation.java   |   28 +-
 .../ConnectionImplCreateInstrumentation.java       |   10 +-
 .../mysql/v8/define/ConnectionInstrumentation.java |  120 ++-
 .../apm/plugin/jdbc/mysql/v8/define/Constants.java |    1 -
 ...paredStatementIgnoredSetterInstrumentation.java |    7 +-
 .../define/PreparedStatementInstrumentation.java   |   31 +-
 ...PreparedStatementNullSetterInstrumentation.java |    7 +-
 .../PreparedStatementSetterInstrumentation.java    |    7 +-
 .../mysql/v8/define/StatementInstrumentation.java  |   39 +-
 .../v8/ConnectionImplCreateInterceptorTest.java    |    7 +-
 apm-sniffer/apm-sdk-plugin/mysql-common/pom.xml    |    3 +-
 .../apm/plugin/jdbc/mysql/ConnectionCache.java     |    3 -
 .../apm/plugin/jdbc/mysql/Constants.java           |    3 -
 .../mysql/CreateCallableStatementInterceptor.java  |    6 +-
 .../mysql/CreatePreparedStatementInterceptor.java  |    5 +-
 .../jdbc/mysql/CreateStatementInterceptor.java     |    7 +-
 .../jdbc/mysql/DriverConnectInterceptor.java       |   12 +-
 ...PreparedStatementExecuteMethodsInterceptor.java |   18 +-
 .../plugin/jdbc/mysql/SetCatalogInterceptor.java   |    5 +-
 .../mysql/StatementExecuteMethodsInterceptor.java  |   21 +-
 .../CreateCallableStatementInterceptorTest.java    |    1 -
 .../CreatePreparedStatementInterceptorTest.java    |    1 -
 .../jdbc/mysql/CreateStatementInterceptorTest.java |    1 -
 .../StatementExecuteMethodsInterceptorTest.java    |    9 +-
 .../apm-sdk-plugin/netty-socketio-plugin/pom.xml   |    3 +-
 .../netty/socketio/NettySocketIOClientInfo.java    |    2 -
 .../NettySocketIOConnectionInterceptor.java        |   12 +-
 .../NettySocketIOConstructorInterceptor.java       |    3 -
 .../socketio/NettySocketIOOnEventInterceptor.java  |   12 +-
 .../socketio/NettySocketIORoomInterceptor.java     |   12 +-
 .../NettySocketIOPluginClientInstrumentation.java  |   13 +-
 ...ettySocketIOPluginNameSpaceInstrumentation.java |   57 +-
 .../plugin/netty/socketio/NettySocketIOTest.java   |   23 +-
 .../nutz-plugins/http-1.x-plugin/pom.xml           |    3 +-
 .../http/sync/SenderConstructorInterceptor.java    |    1 -
 .../nutz/http/sync/SenderSendInterceptor.java      |   14 +-
 .../define/AbstractNutzHttpInstrumentation.java    |    7 +-
 .../NutzHttpFilePostSenderInstrumentation.java     |    1 -
 .../define/NutzHttpGetSenderInstrumentation.java   |    1 -
 .../define/NutzHttpPostSenderInstrumentation.java  |    1 -
 .../nutz/http/sync/SenderInterceptorTest.java      |    1 -
 .../nutz-plugins/mvc-annotation-1.x-plugin/pom.xml |    3 +-
 .../nutz/mvc/ActionConstructorInterceptor.java     |    4 -
 .../plugin/nutz/mvc/ActionMethodInterceptor.java   |    8 +-
 .../apm/plugin/nutz/mvc/PathMappingCache.java      |    7 +-
 .../nutz/mvc/define/ActionInstrumentation.java     |    7 +-
 apm-sniffer/apm-sdk-plugin/nutz-plugins/pom.xml    |    3 +-
 .../apm-sdk-plugin/okhttp-3.x-plugin/pom.xml       |    3 +-
 .../apm/plugin/okhttp/v3/AsyncCallInterceptor.java |   18 +-
 .../apm/plugin/okhttp/v3/EnhanceRequiredInfo.java  |    5 +-
 .../apm/plugin/okhttp/v3/EnqueueInterceptor.java   |   12 +-
 .../apm/plugin/okhttp/v3/OnFailureInterceptor.java |    5 +-
 .../plugin/okhttp/v3/OnResponseInterceptor.java    |    7 +-
 .../apm/plugin/okhttp/v3/RealCallInterceptor.java  |   35 +-
 .../okhttp/v3/define/AsyncCallInstrumentation.java |   30 +-
 .../okhttp/v3/define/CallbackInstrumentation.java  |   43 +-
 .../okhttp/v3/define/RealCallInstrumentation.java  |   55 +-
 .../plugin/okhttp/v3/RealCallInterceptorTest.java  |   10 +-
 apm-sniffer/apm-sdk-plugin/play-2.x-plugin/pom.xml |    3 +-
 .../plugin/play/v2x/HttpFiltersInterceptor.java    |   14 +-
 .../apm/plugin/play/v2x/TracingFilter.java         |    8 +-
 .../play/v2x/define/Play2xInstrumentation.java     |   22 +-
 .../play/v2x/HttpFiltersInterceptorTest.java       |    7 +-
 .../plugin/play/v2x/Play2xInstrumentationTest.java |    9 +-
 .../apm/plugin/play/v2x/TracingFilterTest.java     |    9 +-
 apm-sniffer/apm-sdk-plugin/pom.xml                 |   17 +-
 .../apm-sdk-plugin/postgresql-8.x-plugin/pom.xml   |    3 +-
 .../CreateCallableStatementInterceptor.java        |    9 +-
 .../CreatePreparedStatementInterceptor.java        |    9 +-
 .../postgresql/CreateStatementInterceptor.java     |    9 +-
 ...PrepareStatementWithStringArrayInterceptor.java |   10 +-
 ...PreparedStatementExecuteMethodsInterceptor.java |   24 +-
 .../StatementExecuteMethodsInterceptor.java        |   22 +-
 .../AbstractJdbc2StatementInstrumentation.java     |   51 +-
 .../define/ConnectionInstrumentation.java          |  129 +--
 .../plugin/jdbc/postgresql/define/Constants.java   |    3 -
 .../postgresql/define/DriverInstrumentation.java   |    3 -
 .../define/Jdbc3ConnectionInstrumentation.java     |  102 +-
 .../define/Jdbc4ConnectionInstrumentation.java     |  101 +-
 .../define/PgCallableStatementInstrumentation.java |   24 +-
 .../define/PgPreparedStatementInstrumentation.java |   30 +-
 .../PgPreparedStatementSetterInstrumentation.java  |    7 +-
 .../define/PgStatementInstrumentation.java         |   34 +-
 apm-sniffer/apm-sdk-plugin/pulsar-plugin/pom.xml   |    3 +-
 .../pulsar/ConsumerConstructorInterceptor.java     |   10 +-
 .../plugin/pulsar/ConsumerEnhanceRequiredInfo.java |    2 -
 .../pulsar/ProducerConstructorInterceptor.java     |   10 +-
 .../plugin/pulsar/ProducerEnhanceRequiredInfo.java |    2 -
 .../plugin/pulsar/PulsarConsumerInterceptor.java   |   14 +-
 .../plugin/pulsar/PulsarProducerInterceptor.java   |   22 +-
 .../pulsar/SendCallbackEnhanceRequiredInfo.java    |    2 -
 .../apm/plugin/pulsar/SendCallbackInterceptor.java |   10 +-
 .../define/PulsarConsumerInstrumentation.java      |   42 +-
 .../define/PulsarProducerInstrumentation.java      |   30 +-
 .../pulsar/define/SendCallbackInstrumentation.java |   27 +-
 .../pulsar/ConsumerConstructorInterceptorTest.java |    8 +-
 .../pulsar/ProducerConstructorInterceptorTest.java |    8 +-
 .../pulsar/PulsarConsumerInterceptorTest.java      |   23 +-
 .../pulsar/PulsarProducerInterceptorTest.java      |   12 +-
 .../plugin/pulsar/SendCallbackInterceptorTest.java |   15 +-
 .../apm-sdk-plugin/rabbitmq-5.x-plugin/pom.xml     |    3 +-
 .../rabbitmq/RabbitMQConsumerInterceptor.java      |   21 +-
 ...QProducerAndConsumerConstructorInterceptor.java |    4 +-
 .../rabbitmq/RabbitMQProducerInterceptor.java      |   35 +-
 .../define/RabbitMQConsumerInstrumentation.java    |   39 +-
 .../define/RabbitMQProducerInstrumentation.java    |   39 +-
 .../rabbitmq/RabbitMQConsumerInterceptorTest.java  |   28 +-
 ...ducerAndConsumerConstructorInterceptorTest.java |   43 +-
 .../rabbitmq/RabbitMQProducerInterceptorTest.java  |   17 +-
 .../apm-sdk-plugin/redisson-3.x-plugin/pom.xml     |    3 +-
 .../redisson/v3/ConnectionManagerInterceptor.java  |   27 +-
 .../v3/RedisClientConstructorInterceptor.java      |    7 +-
 .../v3/RedisConnectionMethodInterceptor.java       |   12 +-
 .../define/ConnectionManagerInstrumentation.java   |    9 +-
 .../v3/define/RedisClientInstrumentation.java      |    7 +-
 .../v3/define/RedisConnectionInstrumentation.java  |   12 +-
 .../apm/plugin/redisson/v3/util/ClassUtil.java     |    8 +-
 .../v3/RedisConnectionMethodInterceptorTest.java   |    6 +-
 apm-sniffer/apm-sdk-plugin/resteasy-plugin/pom.xml |    3 +-
 .../resteasy-server-3.x-plugin/pom.xml             |    3 +-
 .../SynchronousDispatcherExceptionInterceptor.java |    7 +-
 .../server/SynchronousDispatcherInterceptor.java   |    3 -
 .../SynchronousDispatcherInstrumentation.java      |   31 +-
 .../apm/plugin/resteasy/v3/server/AssertTools.java |    4 +-
 .../SynchronousDispatcherInterceptorTest.java      |   16 +-
 .../apm-sdk-plugin/rocketMQ-3.x-plugin/pom.xml     |    3 +-
 .../v3/AbstractMessageConsumeInterceptor.java      |   13 +-
 .../v3/MessageConcurrentlyConsumeInterceptor.java  |    4 +-
 .../v3/MessageOrderlyConsumeInterceptor.java       |    4 +-
 .../plugin/rocketMQ/v3/MessageSendInterceptor.java |   14 +-
 .../plugin/rocketMQ/v3/OnExceptionInterceptor.java |    9 +-
 .../plugin/rocketMQ/v3/OnSuccessInterceptor.java   |    9 +-
 .../rocketMQ/v3/UpdateNameServerInterceptor.java   |    3 +-
 .../ConsumeMessageConcurrentlyInstrumentation.java |   23 +-
 .../ConsumeMessageOrderlyInstrumentation.java      |   23 +-
 .../v3/define/MQClientAPIImplInstrumentation.java  |   45 +-
 .../v3/define/SendCallBackEnhanceInfo.java         |    2 -
 .../v3/define/SendCallbackInstrumentation.java     |   51 +-
 .../rocketMQ/v3/MessageSendInterceptorTest.java    |    7 +-
 .../rocketMQ/v3/OnExceptionInterceptorTest.java    |    1 -
 .../rocketMQ/v3/OnSuccessInterceptorTest.java      |    1 -
 .../apm-sdk-plugin/rocketMQ-4.x-plugin/pom.xml     |    3 +-
 .../v4/AbstractMessageConsumeInterceptor.java      |   14 +-
 .../v4/MessageConcurrentlyConsumeInterceptor.java  |    5 +-
 .../v4/MessageOrderlyConsumeInterceptor.java       |    5 +-
 .../plugin/rocketMQ/v4/MessageSendInterceptor.java |   15 +-
 .../plugin/rocketMQ/v4/OnExceptionInterceptor.java |   10 +-
 .../plugin/rocketMQ/v4/OnSuccessInterceptor.java   |   10 +-
 .../rocketMQ/v4/UpdateNameServerInterceptor.java   |    4 +-
 .../ConsumeMessageConcurrentlyInstrumentation.java |   21 +-
 .../ConsumeMessageOrderlyInstrumentation.java      |   21 +-
 .../v4/define/MQClientAPIImplInstrumentation.java  |   43 +-
 .../v4/define/SendCallBackEnhanceInfo.java         |    3 -
 .../v4/define/SendCallbackInstrumentation.java     |   43 +-
 .../rocketMQ/v4/MessageSendInterceptorTest.java    |    7 +-
 .../rocketMQ/v4/OnExceptionInterceptorTest.java    |    1 -
 .../rocketMQ/v4/OnSuccessInterceptorTest.java      |    1 -
 .../apm-sdk-plugin/servicecomb-plugin/pom.xml      |    3 +-
 .../servicecomb-java-chassis-0.x-plugin/pom.xml    |    5 +-
 .../ProducerOperationHandlerInterceptor.java       |   19 +-
 .../TransportClientHandlerInterceptor.java         |   21 +-
 .../ProducerOperationHandlerInstrumentation.java   |   14 +-
 .../TransportClientHandlerInstrumentation.java     |   12 +-
 .../servicecomb-java-chassis-1.x-plugin/pom.xml    |    3 +-
 .../v1/ProducerOperationHandlerInterceptor.java    |   19 +-
 .../v1/TransportClientHandlerInterceptor.java      |   21 +-
 .../ProducerOperationHandlerInstrumentation.java   |   14 +-
 .../TransportClientHandlerInstrumentation.java     |   13 +-
 .../sharding-jdbc-1.5.x-plugin/pom.xml             |    3 +-
 .../apm/plugin/sjdbc/ExecuteEventListener.java     |   12 +-
 .../sjdbc/define/AsyncExecuteInterceptor.java      |   13 +-
 .../plugin/sjdbc/define/ExecuteInterceptor.java    |   12 +-
 .../ExecutorEngineConstructorInterceptor.java      |   12 +-
 .../sjdbc/define/ExecutorInstrumentation.java      |   48 +-
 .../apm/plugin/sjdbc/InterceptorTest.java          |    7 +-
 .../sharding-sphere-3.x-plugin/pom.xml             |    3 +-
 .../apm/plugin/shardingsphere/Constant.java        |    2 +-
 .../plugin/shardingsphere/ExecuteInterceptor.java  |   23 +-
 .../shardingsphere/JDBCRootInvokeInterceptor.java  |   23 +-
 .../plugin/shardingsphere/ParseInterceptor.java    |   23 +-
 .../shardingsphere/ProxyRootInvokeInterceptor.java |   23 +-
 .../define/ExecuteInstrumentation.java             |   21 +-
 .../define/JDBCRootInvokeInstrumentation.java      |   24 +-
 .../define/ParseInstrumentation.java               |   21 +-
 .../define/ProxyRootInvokeInstrumentation.java     |   21 +-
 .../apm/plugin/shardingsphere/InterceptorTest.java |   23 +-
 .../sharding-sphere-4.x-RC3-plugin/pom.xml         |    3 +-
 .../apm/plugin/shardingsphere/v4rc3/Constant.java  |    2 +-
 .../shardingsphere/v4rc3/ExecuteInterceptor.java   |   23 +-
 .../v4rc3/JDBCRootInvokeInterceptor.java           |   23 +-
 .../shardingsphere/v4rc3/ParseInterceptor.java     |   23 +-
 .../v4rc3/ProxyRootInvokeInterceptor.java          |   23 +-
 .../v4rc3/define/ExecuteInstrumentation.java       |   21 +-
 .../define/JDBCRootInvokeInstrumentation.java      |   24 +-
 .../v4rc3/define/ParseInstrumentation.java         |   21 +-
 .../define/ProxyRootInvokeInstrumentation.java     |   21 +-
 .../shardingsphere/v4rc3/InterceptorTest.java      |   23 +-
 .../sharding-sphere-4.x-plugin/pom.xml             |    3 +-
 .../apm/plugin/shardingsphere/v4/Constant.java     |    2 +-
 .../shardingsphere/v4/ExecuteInterceptor.java      |   23 +-
 .../v4/JDBCRootInvokeInterceptor.java              |   23 +-
 .../plugin/shardingsphere/v4/ParseInterceptor.java |   23 +-
 .../v4/ProxyRootInvokeInterceptor.java             |   23 +-
 .../v4/define/ExecuteInstrumentation.java          |   21 +-
 .../v4/define/JDBCRootInvokeInstrumentation.java   |   24 +-
 .../v4/define/ParseInstrumentation.java            |   21 +-
 .../v4/define/ProxyRootInvokeInstrumentation.java  |   21 +-
 .../apm/plugin/shardingsphere/InterceptorTest.java |   23 +-
 apm-sniffer/apm-sdk-plugin/sofarpc-plugin/pom.xml  |    3 +-
 .../sofarpc/SofaRpcConsumerInstrumentation.java    |    3 +-
 .../plugin/sofarpc/SofaRpcConsumerInterceptor.java |   16 +-
 .../sofarpc/SofaRpcProviderInstrumentation.java    |    3 +-
 .../plugin/sofarpc/SofaRpcProviderInterceptor.java |   13 +-
 .../sofarpc/SofaRpcConsumerInterceptorTest.java    |    6 +-
 .../sofarpc/SofaRpcProviderInterceptorTest.java    |    3 +-
 .../apm-sdk-plugin/solrj-7.x-plugin/pom.xml        |    5 +-
 .../apm/plugin/solrj/SolrClientInterceptor.java    |   18 +-
 .../apm/plugin/solrj/SolrConnectorInterceptor.java |    8 +-
 .../apm/plugin/solrj/commons/SolrjInstance.java    |    1 +
 .../apm/plugin/solrj/commons/SolrjTags.java        |    1 +
 .../solrj/define/SolrClientInstrumentation.java    |   36 +-
 .../plugin/solrj/SolrClientInterceptorTest.java    |   81 +-
 .../plugin/solrj/StringFormatBenchmarkTest.java    |    7 +-
 .../spring-plugins/async-annotation-plugin/pom.xml |    3 +-
 .../spring/async/DoSubmitMethodInterceptor.java    |   13 +-
 .../apm/plugin/spring/async/SWCallable.java        |    4 +-
 .../AsyncExecutionInterceptorInstrumentation.java  |    9 +-
 .../concurrent-util-4.x-plugin/pom.xml             |    3 +-
 .../concurrent/FailureCallbackInterceptor.java     |   14 +-
 .../concurrent/SuccessCallbackInterceptor.java     |    9 +-
 .../define/FailureCallbackInstrumentation.java     |    3 +-
 .../ListenableFutureCallbackInstrumentation.java   |   31 +-
 .../define/SuccessCallbackInstrumentation.java     |   27 +-
 .../concurrent/match/EitherInterfaceMatch.java     |    7 +-
 .../concurrent/match/FailedCallbackMatch.java      |    9 +-
 .../match/ListenableFutureCallbackMatch.java       |    7 +-
 .../concurrent/match/SuccessCallbackMatch.java     |    3 -
 .../spring-plugins/core-patch/pom.xml              |    3 +-
 .../patch/AopExpressionMatchInterceptor.java       |   14 +-
 .../AspectJExpressionPointCutInterceptor.java      |   16 +-
 .../AutowiredAnnotationProcessorInterceptor.java   |   18 +-
 .../spring/patch/CreateAopProxyInterceptor.java    |    8 +-
 .../patch/GetPropertyDescriptorsInterceptor.java   |    5 +-
 .../apm/plugin/spring/patch/MatchUtil.java         |   10 +-
 .../define/AopExpressionMatchInstrumentation.java  |   40 +-
 .../define/AopProxyFactoryInstrumentation.java     |   21 +-
 .../AspectJExpressionPointCutInstrumentation.java  |   34 +-
 ...utowiredAnnotationProcessorInstrumentation.java |   33 +-
 .../define/BeanWrapperImplInstrumentation.java     |   21 +-
 .../patch/AopExpressionMatchInterceptorTest.java   |   11 +-
 .../patch/CreateAopProxyInterceptorTest.java       |    7 +-
 .../mvc-annotation-3.x-plugin/pom.xml              |    3 +-
 .../mvc/v3/ControllerConstructorInterceptor.java   |    3 -
 .../mvc/v3/HandlerMethodInvokerInterceptor.java    |    8 +-
 .../v3/define/AbstractSpring3Instrumentation.java  |    5 +-
 .../mvc/v3/define/ControllerInstrumentation.java   |   12 +-
 .../v3/define/HandlerMethodInstrumentation.java    |    6 +-
 .../HandlerMethodInvokerInstrumentation.java       |   24 +-
 .../v3/define/InvocableHandlerInstrumentation.java |   14 +-
 .../v3/ControllerConstructorInterceptorTest.java   |   19 +-
 .../mvc-annotation-4.x-plugin/pom.xml              |    3 +-
 .../mvc/v4/ControllerConstructorInterceptor.java   |    9 +-
 .../define/AbstractControllerInstrumentation.java  |   52 +-
 .../v4/define/AbstractSpring4Instrumentation.java  |    1 -
 .../ControllerForLowVersionInstrumentation.java    |    6 +-
 .../mvc/v4/define/ControllerInstrumentation.java   |    4 +-
 .../v4/define/HandlerMethodInstrumentation.java    |    6 +-
 .../v4/define/InvocableHandlerInstrumentation.java |    6 +-
 ...RestControllerForLowVersionInstrumentation.java |    6 +-
 .../v4/define/RestControllerInstrumentation.java   |    5 +-
 .../v4/ControllerConstructorInterceptorTest.java   |    7 +-
 .../plugin/spring/mvc/v4/PathMappingCacheTest.java |    1 -
 .../v4/RequestMappingMethodInterceptorTest.java    |    3 +-
 .../mvc/v4/RestMappingMethodInterceptorTest.java   |   21 +-
 .../v4/define/ControllerInstrumentationTest.java   |    4 +-
 .../define/RestControllerInstrumentationTest.java  |    5 +-
 .../mvc-annotation-5.x-plugin/pom.xml              |    3 +-
 .../mvc/v5/ControllerConstructorInterceptor.java   |    9 +-
 .../plugin/spring/mvc/v5/GetBeanInterceptor.java   |   10 +-
 .../define/AbstractControllerInstrumentation.java  |   52 +-
 .../v5/define/AbstractSpring5Instrumentation.java  |    1 -
 .../mvc/v5/define/ControllerInstrumentation.java   |    4 +-
 .../v5/define/HandlerMethodInstrumentation.java    |    5 +-
 .../v5/define/RestControllerInstrumentation.java   |    4 +-
 .../spring-plugins/mvc-annotation-commons/pom.xml  |    3 +-
 .../apm/plugin/spring/mvc/commons/Constants.java   |    4 +-
 .../plugin/spring/mvc/commons/ParsePathUtil.java   |    5 +-
 .../spring/mvc/commons/PathMappingCache.java       |    8 +-
 ...otationMethodHandlerAdapterInstrumentation.java |   21 +-
 .../interceptor/AbstractMethodInterceptor.java     |   31 +-
 .../commons/interceptor/GetBeanInterceptor.java    |    6 +-
 .../interceptor/InvokeForRequestInterceptor.java   |    5 +-
 .../InvokeHandlerMethodInterceptor.java            |    3 +-
 .../RequestMappingMethodInterceptor.java           |    6 +-
 .../interceptor/RestMappingMethodInterceptor.java  |    5 +-
 apm-sniffer/apm-sdk-plugin/spring-plugins/pom.xml  |    3 +-
 .../spring-plugins/resttemplate-4.x-plugin/pom.xml |    3 +-
 .../resttemplate/async/FutureGetInterceptor.java   |    6 +-
 .../async/ResponseCallBackInterceptor.java         |    7 +-
 .../resttemplate/async/RestExecuteInterceptor.java |   23 +-
 .../resttemplate/async/RestRequestInterceptor.java |    9 +-
 .../ResponseExtractorFutureInstrumentation.java    |   44 +-
 .../async/define/RestTemplateInstrumentation.java  |   41 +-
 .../resttemplate/sync/RestExecuteInterceptor.java  |   13 +-
 .../resttemplate/sync/RestRequestInterceptor.java  |   10 +-
 .../resttemplate/sync/RestResponseInterceptor.java |    6 +-
 .../sync/define/RestTemplateInstrumentation.java   |   61 +-
 .../spring-cloud/netflix-plugins/pom.xml           |    3 +-
 .../spring-cloud-feign-1.x-plugin/pom.xml          |    3 +-
 .../v11/define/NetflixFeignInstrumentation.java    |   21 +-
 .../spring-plugins/spring-cloud/pom.xml            |    3 +-
 .../spring-plugins/spring-commons/pom.xml          |    3 +-
 .../plugin/spring/commons/EnhanceCacheObjects.java |    3 +-
 .../spring-webflux-5.x-plugin/pom.xml              |    3 +-
 .../DispatcherHandlerHandleMethodInterceptor.java  |    9 +-
 .../ServerWebExchangeConstructorInterceptor.java   |    4 -
 .../define/DispatcherHandlerInstrumentation.java   |    9 +-
 .../define/ServerWebExchangeInstrumentation.java   |    8 +-
 .../apm-sdk-plugin/spymemcached-2.x-plugin/pom.xml |    3 +-
 ...torWithInetSocketAddressListArgInterceptor.java |    4 +-
 .../v2/MemcachedMethodInterceptor.java             |   12 +-
 .../v2/define/MemcachedInstrumentation.java        |   44 +-
 ...ithInetSocketAddressListArgInterceptorTest.java |    1 -
 .../v2/MemcachedMethodInterceptorTest.java         |    5 +-
 .../apm-sdk-plugin/struts2-2.x-plugin/pom.xml      |    3 +-
 .../apm/plugin/struts2/Struts2Interceptor.java     |    4 +-
 .../struts2/define/Struts2Instrumentation.java     |   28 +-
 .../apm/plugin/struts2/Struts2InterceptorTest.java |    1 -
 .../apm-sdk-plugin/tomcat-7.x-8.x-plugin/pom.xml   |    3 +-
 .../apm/plugin/tomcat78x/ForwardInterceptor.java   |    3 +-
 .../tomcat78x/TomcatExceptionInterceptor.java      |    6 +-
 .../plugin/tomcat78x/TomcatInvokeInterceptor.java  |   29 +-
 .../ApplicationDispatcherInstrumentation.java      |   29 +-
 .../tomcat78x/define/TomcatInstrumentation.java    |   29 +-
 .../apm-sdk-plugin/undertow-plugins/pom.xml        |    3 +-
 .../undertow-plugins/undertow-2.x-plugin/pom.xml   |    3 +-
 .../apm/plugin/undertow/v2x/Constants.java         |    3 -
 .../plugin/undertow/v2x/ForwardInterceptor.java    |   12 +-
 .../v2x/HttpServerExchangeInterceptor.java         |   13 +-
 .../undertow/v2x/ListenerConfigInterceptor.java    |   13 +-
 .../undertow/v2x/RootHandlerInterceptor.java       |   13 +-
 .../undertow/v2x/RoutingHandlerInterceptor.java    |   14 +-
 .../apm/plugin/undertow/v2x/SWRunnable.java        |    3 -
 .../define/HttpServerExchangeInstrumentation.java  |   12 +-
 .../RequestDispatcherImplInstrumentation.java      |    9 +-
 .../v2x/define/RoutingHandlerInstrumentation.java  |   19 +-
 .../define/UndertowAddListenerInstrumentation.java |    8 +-
 .../UndertowListenerConfigInstrumentation.java     |    9 +-
 .../define/UndertowRootHandlerInstrumentation.java |    9 +-
 .../undertow/v2x/handler/TracingHandler.java       |    6 +-
 .../undertow/v2x/ForwardInterceptorTest.java       |   10 +-
 .../undertow/v2x/RootHandlerInterceptorTest.java   |   13 +-
 .../v2x/RoutingHandlerInterceptorTest.java         |    7 +-
 .../plugin/undertow/v2x/TracingHandlerTest.java    |    9 +-
 .../v2x/UndertowBuilderMethodMatcherTest.java      |    5 +-
 apm-sniffer/apm-sdk-plugin/vertx-plugins/pom.xml   |    3 +-
 .../vertx-plugins/vertx-core-3.x-plugin/pom.xml    |    3 +-
 .../ClusteredEventBusSendRemoteInterceptor.java    |   13 +-
 .../EventBusImplDeliverToHandlerInterceptor.java   |   16 +-
 .../vertx3/HandlerRegistrationInterceptor.java     |   19 +-
 .../HttpClientRequestImplEndInterceptor.java       |   15 +-
 ...lientRequestImplHandleExceptionInterceptor.java |   12 +-
 ...ClientRequestImplHandleResponseInterceptor.java |   12 +-
 .../HttpServerResponseImplEndInterceptor.java      |   12 +-
 ...rverResponseImplHandleExceptionInterceptor.java |   12 +-
 .../plugin/vertx3/RouterImplAcceptInterceptor.java |   16 +-
 .../skywalking/apm/plugin/vertx3/VertxContext.java |    3 -
 ...ClusteredEventBusSendRemoteInstrumentation.java |   29 +-
 ...ventBusImplDeliverToHandlerInstrumentation.java |   29 +-
 .../define/HandlerRegistrationInstrumentation.java |   29 +-
 .../HttpClientRequestImplEndInstrumentation.java   |   36 +-
 ...tRequestImplHandleExceptionInstrumentation.java |   27 +-
 ...ntRequestImplHandleResponseInstrumentation.java |   27 +-
 .../HttpServerResponseImplEndInstrumentation.java  |   27 +-
 ...ResponseImplHandleExceptionInstrumentation.java |   27 +-
 .../define/RouterImplAcceptInstrumentation.java    |   27 +-
 .../apm-sdk-plugin/xmemcached-2.x-plugin/pom.xml   |    3 +-
 ...cachedConstructorWithComplexArgInterceptor.java |   10 +-
 ...achedConstructorWithHostPortArgInterceptor.java |    4 -
 ...tructorWithInetSocketAddressArgInterceptor.java |    6 +-
 ...torWithInetSocketAddressListArgInterceptor.java |    7 +-
 .../xmemcached/v2/XMemcachedMethodInterceptor.java |   22 +-
 .../v2/define/XMemcachedInstrumentation.java       |   88 +-
 ...edConstructorWithComplexArgInterceptorTest.java |    3 +-
 ...dConstructorWithHostPortArgInterceptorTest.java |    3 +-
 ...torWithInetSocketAddressArgInterceptorTest.java |    3 +-
 ...ithInetSocketAddressListArgInterceptorTest.java |    3 +-
 .../v2/XMemcachedMethodInterceptorTest.java        |    5 +-
 apm-sniffer/apm-test-tools/pom.xml                 |    3 +-
 .../apm/agent/test/helper/FieldGetter.java         |    7 +-
 .../apm/agent/test/helper/FieldSetter.java         |   12 +-
 .../apm/agent/test/helper/SegmentHelper.java       |    1 -
 .../apm/agent/test/helper/SegmentRefHelper.java    |    1 -
 .../apm/agent/test/helper/SpanHelper.java          |    1 -
 .../apm/agent/test/tools/AgentServiceRule.java     |    1 -
 .../apm/agent/test/tools/SegmentRefAssert.java     |    1 -
 .../apm/agent/test/tools/SegmentStorage.java       |    1 -
 .../apm/agent/test/tools/SegmentStoragePoint.java  |    1 -
 .../apm/agent/test/tools/SpanAssert.java           |    1 -
 .../apm/agent/test/tools/TracingSegmentRunner.java |    7 +-
 .../skywalking/apm/plugin/ArbitrarySetTest.java    |   10 +-
 .../apm-toolkit-log4j-1.x-activation/pom.xml       |    3 +-
 .../log/log4j/v1/x/PrintTraceIdInterceptor.java    |   17 +-
 .../v1/x/TraceIdPatternConverterActivation.java    |   16 +-
 .../apm-toolkit-log4j-2.x-activation/pom.xml       |    3 +-
 .../log/log4j/v2/x/TraceIdConverterActivation.java |   11 +-
 .../v2/x/TraceIdConverterMethodInterceptor.java    |   13 +-
 .../x/async/AsyncLoggerConfigInstrumentation.java  |   14 +-
 .../async/AsyncLoggerConfigMethodInterceptor.java  |   11 +-
 .../async/Log4jLogEventConstructorInterceptor.java |    8 +-
 .../v2/x/async/Log4jLogEventInstrumentation.java   |   10 +-
 .../x/async/RingBufferLogEventInstrumentation.java |   11 +-
 .../async/RingBufferLogEventMethodInterceptor.java |   11 +-
 .../apm-toolkit-logback-1.x-activation/pom.xml     |    3 +-
 .../v1/x/LogbackPatternConverterActivation.java    |   18 +-
 .../log/logback/v1/x/PrintTraceIdInterceptor.java  |   17 +-
 .../x/async/AsyncAppenderBaseInstrumentation.java  |    9 +-
 .../async/AsyncAppenderBaseMethodInterceptor.java  |   13 +-
 .../async/LoggingEventConstructorInterceptor.java  |    7 +-
 .../v1/x/async/LoggingEventInstrumentation.java    |    9 +-
 .../v1/x/logstash/TcpSocketAppenderActivation.java |    9 +-
 .../x/logstash/TcpSocketAppenderInterceptor.java   |   22 +-
 .../logback/v1/x/mdc/MDCConverterActivation.java   |    9 +-
 .../v1/x/mdc/PrintMDCTraceIdInterceptor.java       |   16 +-
 .../apm-toolkit-opentracing-activation/pom.xml     |    3 +-
 .../continuation/ActivateInterceptor.java          |   16 +-
 .../continuation/ConstructorInterceptor.java       |    1 -
 .../SkywalkingContinuationActivation.java          |   32 +-
 .../ConstructorWithSpanBuilderInterceptor.java     |    3 +-
 .../span/ConstructorWithTracerInterceptor.java     |    1 -
 .../opentracing/span/SkywalkingSpanActivation.java |  132 ++-
 .../opentracing/span/SpanFinishInterceptor.java    |   11 +-
 .../opentracing/span/SpanLogInterceptor.java       |   16 +-
 .../span/SpanSetOperationNameInterceptor.java      |   11 +-
 .../opentracing/span/SpanSetTagInterceptor.java    |    9 +-
 .../tracer/SkywalkingTracerActivation.java         |   58 +-
 .../tracer/SkywalkingTracerExtractInterceptor.java |   11 +-
 .../tracer/SkywalkingTracerInjectInterceptor.java  |   13 +-
 .../opentracing/SkywalkingSpanActivationTest.java  |   24 +-
 .../apm-toolkit-trace-activation/pom.xml           |    3 +-
 .../activation/trace/ActiveSpanActivation.java     |  152 +--
 .../trace/ActiveSpanDebugInterceptor.java          |   15 +-
 .../trace/ActiveSpanErrorInterceptor.java          |   16 +-
 .../trace/ActiveSpanErrorMsgInterceptor.java       |   15 +-
 .../trace/ActiveSpanErrorThrowableInteceptor.java  |   15 +-
 .../trace/ActiveSpanInfoInterceptor.java           |   15 +-
 .../activation/trace/ActiveSpanTagInterceptor.java |    7 +-
 .../trace/CallableOrRunnableActivation.java        |   38 +-
 .../CallableOrRunnableConstructInterceptor.java    |    4 +-
 .../trace/CallableOrRunnableInvokeInterceptor.java |    9 +-
 .../activation/trace/TagAnnotationActivation.java  |   17 +-
 .../trace/TagAnnotationMethodInterceptor.java      |   28 +-
 .../trace/TraceAnnotationActivation.java           |   24 +-
 .../trace/TraceAnnotationMethodInterceptor.java    |    9 +-
 .../activation/trace/TraceContextActivation.java   |   15 +-
 .../activation/trace/TraceContextInterceptor.java  |    4 +-
 .../toolkit/activation/trace/ActiveSpanTest.java   |   26 +-
 .../trace/CallableOrRunnableInterceptorTest.java   |    6 +-
 .../activation/trace/TraceAnnotationTest.java      |    4 +-
 apm-sniffer/apm-toolkit-activation/pom.xml         |   15 +-
 .../bootstrap-plugins/jdk-http-plugin/pom.xml      |    3 +-
 .../jdk/http/HttpClientNewInstanceInterceptor.java |   13 +-
 .../jdk/http/HttpClientParseHttpInterceptor.java   |   19 +-
 .../http/HttpClientWriteRequestInterceptor.java    |   11 +-
 .../http/HttpsClientNewInstanceInterceptor.java    |   13 +-
 .../jdk/http/define/HttpClientInstrumentation.java |  102 +-
 .../http/define/HttpsClientInstrumentation.java    |   46 +-
 .../bootstrap-plugins/jdk-threading-plugin/pom.xml |    3 +-
 .../apm/plugin/jdk/threading/ThreadingConfig.java  |    3 -
 .../threading/ThreadingConstructorInterceptor.java |    3 -
 .../jdk/threading/ThreadingMethodInterceptor.java  |   27 +-
 .../threading/define/CallableInstrumentation.java  |   13 +-
 .../threading/define/RunnableInstrumentation.java  |   13 +-
 apm-sniffer/bootstrap-plugins/pom.xml              |   20 +-
 .../customize-enhance-plugin/pom.xml               |    3 +-
 .../customize/conf/CustomizeConfiguration.java     |  103 +-
 .../plugin/customize/conf/MethodConfiguration.java |    2 -
 .../apm/plugin/customize/constants/Constants.java  |    2 -
 .../define/CustomizeInstanceInstrumentation.java   |    7 +-
 .../define/CustomizeStaticInstrumentation.java     |    7 +-
 .../interceptor/BaseInterceptorMethods.java        |    4 -
 .../interceptor/CustomizeInstanceInterceptor.java  |   13 +-
 .../interceptor/CustomizeStaticInterceptor.java    |   13 +-
 .../loader/CustomizeInstrumentationLoader.java     |   15 +-
 .../apm/plugin/customize/util/CustomizeUtil.java   |    7 +-
 .../customize/util/CustomizeExpressionTest.java    |    6 +-
 .../plugin/customize/util/CustomizeUtilTest.java   |    4 -
 .../optional-plugins/gson-2.8.x-plugin/pom.xml     |    3 +-
 .../apm/plugin/gson/GsonFromJsonInterceptor.java   |   19 +-
 .../apm/plugin/gson/GsonToJsonInterceptor.java     |   18 +-
 .../gson/define/GsonFromJsonInstrumentation.java   |   20 +-
 .../gson/define/GsonToJsonInstrumentation.java     |   38 +-
 .../plugin/gson/GsonFromJsonInterceptorTest.java   |    5 -
 .../apm/plugin/gson/GsonToJsonInterceptorTest.java |    4 -
 .../kotlin/coroutine/DispatcherInterceptor.java    |    9 +-
 .../plugin/kotlin/coroutine/TracingRunnable.java   |   14 +-
 .../define/DispatcherInstrumentation.java          |   10 +-
 .../gateway-2.1.x-plugin/pom.xml                   |   47 +-
 .../v21x/FilteringWebHandlerInterceptor.java       |   15 +-
 .../HttpClientOperationsHeadersInterceptor.java    |   13 +-
 .../v21x/HttpClientOperationsSendInterceptor.java  |   13 +-
 .../HttpClientOperationsStatusInterceptor.java     |   10 +-
 .../v21x/NettyRoutingFilterInterceptor.java        |   16 +-
 .../cloud/gateway/v21x/context/Constants.java      |    4 -
 .../cloud/gateway/v21x/context/SWTransmitter.java  |    4 -
 .../define/DefaultHttpHeadersInstrumentation.java  |   16 +-
 .../define/FilteringWebHandlerInstrumentation.java |    8 +-
 .../HttpClientOperationsInstrumentation.java       |   65 +-
 .../define/NettyRoutingFilterInstrumentation.java  |   11 +-
 .../optional-spring-cloud/pom.xml                  |    3 +-
 .../optional-spring-plugins/pom.xml                |    3 +-
 .../spring-annotation-plugin/pom.xml               |    3 +-
 .../AbstractSpringBeanInstrumentation.java         |   21 +-
 .../annotations/SpringAnnotationInterceptor.java   |    3 +-
 .../bean/SpringBeanInstrumentation.java            |    6 +-
 .../component/SpringComponentInstrumentation.java  |    3 +-
 .../SpringRepositoryInstrumentation.java           |    3 +-
 .../services/SpringServicesInstrumentation.java    |    3 +-
 .../spring-tx-plugin/pom.xml                       |    3 +-
 .../EndTransactionMethodInterceptor.java           |   10 +-
 .../GetTransactionMethodInterceptor.java           |   13 +-
 .../spring/transaction/context/Constants.java      |    5 +-
 ...tPlatformTransactionManagerInstrumentation.java |   31 +-
 apm-sniffer/optional-plugins/pom.xml               |   20 +-
 .../optional-plugins/trace-ignore-plugin/pom.xml   |    3 +-
 .../trace/ignore/TraceIgnoreExtendService.java     |    5 +-
 .../apm/plugin/trace/ignore/conf/IgnoreConfig.java |   12 +-
 .../trace/ignore/conf/IgnoreConfigInitializer.java |   22 +-
 .../trace/ignore/matcher/FastPathMatcher.java      |    3 -
 .../trace/ignore/matcher/TracePathMatcher.java     |    5 -
 .../apm/plugin/trace/ignore/TraceIgnoreTest.java   |    5 +-
 .../zookeeper-3.4.x-plugin/pom.xml                 |    3 +-
 .../plugin/zookeeper/ClientCnxnInterceptor.java    |   15 +-
 .../zookeeper/EventThreadMethodInterceptor.java    |   18 +-
 .../skywalking/apm/plugin/zookeeper/ZooOpt.java    |   29 +-
 .../define/ClientCnxnInstrumentation.java          |   17 +-
 .../define/EventThreadInstrumentation.java         |   11 +-
 .../zookeeper/ClientCnxnInterceptorTest.java       |    7 +-
 apm-sniffer/pom.xml                                |    3 +-
 apm-webapp/pom.xml                                 |    3 +-
 .../skywalking/apm/webapp/ApplicationStartUp.java  |    2 +-
 .../skywalking/apm/webapp/proxy/MvcConfig.java     |   26 +-
 .../apm/webapp/proxy/NotFoundHandler.java          |   13 +-
 .../apm/webapp/proxy/RewritePathFilter.java        |    4 +-
 apm-webapp/src/main/resources/application.yml      |    2 +-
 apm-webapp/src/main/resources/logback-spring.xml   |    6 +-
 .../apm/webapp/ApplicationContextTest.java         |    3 -
 .../skywalking/apm/webapp/NotFoundHandlerTest.java |   10 +-
 .../apache/skywalking/apm/webapp/WebAppTest.java   |   13 +-
 appveyor.yml                                       |   12 +-
 dist-material/application.yml                      |   88 +-
 dist-material/log4j2.xml                           |    4 +-
 docker/ui/Dockerfile.ui                            |   50 +-
 docker/ui/logback.xml                              |    2 +-
 docs/en/guides/Java-Plugin-Development-Guide.md    |    4 +-
 .../envoy/examples/metrics/docker-compose.yaml     |   10 +-
 docs/en/setup/istio/yaml/skywalkingadapter.yml     |    2 +-
 install/kubernetes/helm/skywalking/Chart.yaml      |   10 +-
 .../charts/elasticsearch/templates/deployment.yaml |   68 +-
 .../charts/elasticsearch/templates/ingress.yaml    |   74 +-
 .../elasticsearch/templates/serviceaccount.yaml    |    6 +-
 .../skywalking/charts/elasticsearch/values.yaml    |    8 +-
 .../helm/skywalking/templates/es-init.job.yaml     |   28 +-
 .../templates/istio-adapter/adapter.yaml           |    4 +-
 .../templates/istio-adapter/handler.yaml           |    4 +-
 .../templates/istio-adapter/instance.yaml          |    4 +-
 .../skywalking/templates/istio-adapter/rule.yaml   |    4 +-
 .../helm/skywalking/templates/oap-clusterrole.yaml |   16 +-
 .../templates/oap-clusterrolebinding.yaml          |   10 +-
 .../helm/skywalking/templates/oap-deployment.yaml  |  156 +--
 .../helm/skywalking/templates/oap-role.yaml        |    4 +-
 .../helm/skywalking/templates/oap-rolebinding.yaml |    4 +-
 .../helm/skywalking/templates/oap-svc.yaml         |    8 +-
 install/kubernetes/helm/skywalking/values.yaml     |   16 +-
 oap-server/exporter/pom.xml                        |    9 +-
 .../server/exporter/provider/MetricFormatter.java  |   11 +-
 .../exporter/provider/grpc/GRPCExporter.java       |  101 +-
 .../provider/grpc/GRPCExporterProvider.java        |   38 +-
 .../provider/grpc/GRPCExporterSetting.java         |    6 +-
 .../provider/grpc/ExporterMockReceiver.java        |   11 +-
 .../provider/grpc/GRPCExporterProviderTest.java    |   26 +-
 .../exporter/provider/grpc/GRPCExporterTest.java   |   17 +-
 .../provider/grpc/MockDoubleValueMetrics.java      |    3 -
 .../provider/grpc/MockIntValueMetrics.java         |    3 -
 .../provider/grpc/MockLongValueMetrics.java        |    3 -
 .../provider/grpc/MockMetricExportServiceImpl.java |    9 +-
 .../server/exporter/provider/grpc/MockMetrics.java |    3 -
 oap-server/oal-grammar/pom.xml                     |    3 +-
 oap-server/oal-rt/pom.xml                          |    3 +-
 .../org/apache/skywalking/oal/rt/OALRuntime.java   |   36 +-
 .../oal/rt/output/AllDispatcherContext.java        |    6 +-
 .../oal/rt/output/DispatcherContext.java           |    6 +-
 .../skywalking/oal/rt/parser/AnalysisResult.java   |   13 +-
 .../apache/skywalking/oal/rt/parser/Argument.java  |    2 -
 .../oal/rt/parser/ConditionExpression.java         |    4 +-
 .../skywalking/oal/rt/parser/DataColumn.java       |    4 +-
 .../skywalking/oal/rt/parser/DeepAnalysis.java     |   12 +-
 .../oal/rt/parser/DisableCollection.java           |    6 +-
 .../skywalking/oal/rt/parser/EntryMethod.java      |   12 +-
 .../skywalking/oal/rt/parser/MetricsHolder.java    |    8 +-
 .../skywalking/oal/rt/parser/OALListener.java      |   65 +-
 .../skywalking/oal/rt/parser/OALScripts.java       |    5 +-
 .../oal/rt/parser/PersistenceColumns.java          |    3 +-
 .../skywalking/oal/rt/parser/PersistenceField.java |    4 +-
 .../skywalking/oal/rt/parser/ScriptParser.java     |   11 +-
 .../skywalking/oal/rt/parser/SourceColumn.java     |   32 +-
 .../oal/rt/parser/SourceColumnsFactory.java        |    6 +-
 .../code-templates/dispatcher/dispatch.ftl         |    8 +-
 .../code-templates/dispatcher/doMetrics.ftl        |   42 +-
 .../code-templates/metrics-builder/data2Map.ftl    |   58 +-
 .../code-templates/metrics-builder/map2Data.ftl    |   40 +-
 .../code-templates/metrics/deserialize.ftl         |   40 +-
 .../resources/code-templates/metrics/equals.ftl    |   38 +-
 .../resources/code-templates/metrics/getMeta.ftl   |    2 +-
 .../resources/code-templates/metrics/hashCode.ftl  |   22 +-
 .../main/resources/code-templates/metrics/id.ftl   |   20 +-
 .../code-templates/metrics/remoteHashCode.ftl      |   20 +-
 .../resources/code-templates/metrics/serialize.ftl |   48 +-
 .../resources/code-templates/metrics/toDay.ftl     |   48 +-
 .../resources/code-templates/metrics/toHour.ftl    |   48 +-
 .../resources/code-templates/metrics/toMonth.ftl   |   48 +-
 .../skywalking/oal/rt/parser/ScriptParserTest.java |   23 +-
 .../expectedFiles/MetricsImplementorExpected.java  |   68 +-
 .../expectedFiles/ServiceDispatcherExpected.java   |   10 +-
 oap-server/pom.xml                                 |    3 +-
 oap-server/server-alarm-plugin/pom.xml             |    3 +-
 .../oap/server/core/alarm/provider/AlarmCore.java  |    3 -
 .../core/alarm/provider/AlarmMessageFormatter.java |    6 +-
 .../core/alarm/provider/AlarmModuleProvider.java   |   39 +-
 .../oap/server/core/alarm/provider/AlarmRule.java  |   18 +-
 .../core/alarm/provider/AlarmRulesWatcher.java     |   17 +-
 .../server/core/alarm/provider/NotifyHandler.java  |   41 +-
 .../oap/server/core/alarm/provider/Rules.java      |    7 +-
 .../server/core/alarm/provider/RulesReader.java    |   39 +-
 .../server/core/alarm/provider/RunningRule.java    |   23 +-
 .../oap/server/core/alarm/provider/Threshold.java  |    3 -
 .../core/alarm/provider/WebhookCallback.java       |   14 +-
 .../server/core/alarm/provider/AlarmCoreTest.java  |    5 +-
 .../alarm/provider/AlarmMessageFormatterTest.java  |   39 +-
 .../alarm/provider/AlarmModuleProviderTest.java    |   15 +-
 .../core/alarm/provider/AlarmRuleInitTest.java     |    5 +-
 .../core/alarm/provider/AlarmRulesWatcherTest.java |   80 +-
 .../core/alarm/provider/NotifyHandlerTest.java     |   43 +-
 .../oap/server/core/alarm/provider/OPTest.java     |    3 -
 .../core/alarm/provider/RunningRuleTest.java       |  118 ++-
 .../server/core/alarm/provider/ThresholdTest.java  |    3 -
 .../core/alarm/provider/WebhookCallbackTest.java   |   35 +-
 oap-server/server-bootstrap/pom.xml                |    3 +-
 .../oap/server/starter/OAPServerBootstrap.java     |   14 +-
 .../starter/config/ApplicationConfigLoader.java    |   24 +-
 .../config/ConfigFileNotFoundException.java        |    5 -
 .../oap/server/starter/config/ConfigLoader.java    |    4 -
 .../src/main/resources/alarm-settings.yml          |   24 +-
 .../src/main/resources/application.yml             |   46 +-
 .../resources/endpoint_naming_rules.properties     |    1 -
 .../server-bootstrap/src/main/resources/log4j2.xml |    2 +-
 .../config/ApplicationConfigLoaderTestCase.java    |   13 +-
 .../cluster-consul-plugin/pom.xml                  |    3 +-
 .../plugin/consul/ClusterModuleConsulConfig.java   |   26 +-
 .../plugin/consul/ClusterModuleConsulProvider.java |   29 +-
 .../cluster/plugin/consul/ConsulCoordinator.java   |   39 +-
 .../consul/ClusterModuleConsulProviderTest.java    |   26 +-
 .../plugin/consul/ConsulCoordinatorTest.java       |   21 +-
 ...TClusterModuleConsulProviderFunctionalTest.java |   30 +-
 .../cluster-etcd-plugin/pom.xml                    |    3 +-
 .../plugin/etcd/ClusterModuleEtcdConfig.java       |   23 +-
 .../plugin/etcd/ClusterModuleEtcdProvider.java     |   23 +-
 .../cluster/plugin/etcd/EtcdCoordinator.java       |   20 +-
 .../server/cluster/plugin/etcd/EtcdEndpoint.java   |   14 +-
 .../oap/server/cluster/plugin/etcd/EtcdUtils.java  |    8 +-
 .../plugin/etcd/ClusterModuleEtcdProviderTest.java |    3 -
 .../cluster/plugin/etcd/EtcdCoordinatorTest.java   |   12 +-
 .../plugin/etcd/ITClusterEtcdPluginTest.java       |    8 +-
 .../ITClusterModuleEtcdProviderFunctionalTest.java |   20 +-
 .../cluster-kubernetes-plugin/pom.xml              |    3 +-
 .../kubernetes/ClusterModuleKubernetesConfig.java  |    2 -
 .../ClusterModuleKubernetesProvider.java           |   40 +-
 .../server/cluster/plugin/kubernetes/Event.java    |    2 -
 .../plugin/kubernetes/KubernetesCoordinator.java   |   50 +-
 .../cluster/plugin/kubernetes/ReusableWatch.java   |    1 -
 .../dependencies/NamespacedPodListWatch.java       |   25 +-
 .../kubernetes/dependencies/UidEnvSupplier.java    |    6 +-
 .../kubernetes/KubernetesCoordinatorTest.java      |   62 +-
 .../plugin/kubernetes/fixture/PlainWatch.java      |    8 +-
 .../cluster-nacos-plugin/pom.xml                   |    3 +-
 .../plugin/nacos/ClusterModuleNacosConfig.java     |   15 +-
 .../plugin/nacos/ClusterModuleNacosProvider.java   |   14 +-
 .../cluster/plugin/nacos/NacosCoordinator.java     |   14 +-
 .../nacos/ClusterModuleNacosProviderTest.java      |    9 +-
 ...ITClusterModuleNacosProviderFunctionalTest.java |   12 +-
 .../cluster/plugin/nacos/NacosCoordinatorTest.java |   13 +-
 .../cluster-standalone-plugin/pom.xml              |    3 +-
 .../ClusterModuleStandaloneProvider.java           |   21 +-
 .../plugin/standalone/StandaloneManager.java       |   12 +-
 .../plugin/standalone/StandaloneManagerTest.java   |    3 +-
 .../cluster-zookeeper-plugin/pom.xml               |    3 +-
 .../zookeeper/ClusterModuleZookeeperConfig.java    |   30 +-
 .../zookeeper/ClusterModuleZookeeperProvider.java  |   39 +-
 .../cluster/plugin/zookeeper/NodeNameBuilder.java  |    3 -
 .../plugin/zookeeper/SWInstanceSerializer.java     |    9 +-
 .../plugin/zookeeper/ZookeeperCoordinator.java     |   46 +-
 .../ClusterModuleZookeeperProviderTest.java        |    3 -
 ...usterModuleZookeeperProviderFunctionalTest.java |   20 +-
 .../plugin/zookeeper/NodeNameBuilderTest.java      |    6 +-
 .../plugin/zookeeper/ZookeeperCoordinatorTest.java |   13 +-
 oap-server/server-cluster-plugin/pom.xml           |    3 +-
 .../server-configuration/configuration-api/pom.xml |    3 +-
 .../api/AbstractConfigurationProvider.java         |   22 +-
 .../configuration/api/ConfigChangeWatcher.java     |   20 +-
 .../oap/server/configuration/api/ConfigTable.java  |    9 +-
 .../configuration/api/ConfigWatcherRegister.java   |   37 +-
 .../configuration/api/ConfigurationModule.java     |    7 +-
 .../api/DynamicConfigurationService.java           |    4 +-
 .../api/NoneConfigurationProvider.java             |   32 +-
 .../api/ConfigWatcherRegisterTest.java             |   60 +-
 .../configuration-apollo/pom.xml                   |    3 +-
 .../apollo/ApolloConfigWatcherRegister.java        |    6 +-
 .../apollo/ApolloConfigurationCenterSettings.java  |    9 +-
 .../apollo/ApolloConfigurationProvider.java        |    2 -
 .../apollo/ApolloConfigurationTestModule.java      |    3 -
 .../apollo/ApolloConfigurationTestProvider.java    |   18 +-
 .../apollo/ITApolloConfigurationTest.java          |   98 +-
 .../configuration-consul/pom.xml                   |    3 +-
 .../consul/ConsulConfigurationCenterSettings.java  |    3 -
 .../consul/ConsulConfigurationProvider.java        |    2 -
 .../consul/ConsulConfigurationWatcherRegister.java |   25 +-
 .../consul/ConsulConfigurationProviderTest.java    |    3 -
 .../consul/ConsulConfigurationTestModule.java      |    3 -
 .../consul/ConsulConfigurationTestProvider.java    |   14 +-
 .../ConsulConfigurationWatcherRegisterTest.java    |   54 +-
 .../consul/ITConsulConfigurationTest.java          |   24 +-
 .../configuration-etcd/pom.xml                     |    3 +-
 .../configuration/etcd/EtcdConfigException.java    |    3 -
 .../etcd/EtcdConfigWatcherRegister.java            |   12 +-
 .../etcd/EtcdConfigurationProvider.java            |   11 +-
 .../configuration/etcd/EtcdServerSettings.java     |    2 -
 .../oap/server/configuration/etcd/EtcdUtils.java   |    2 -
 .../etcd/EtcdConfigWatcherRegisterTest.java        |    3 -
 .../etcd/EtcdConfigurationTestModule.java          |    6 +-
 .../etcd/EtcdConfigurationTestProvider.java        |   30 +-
 .../etcd/ITEtcdConfigurationTest.java              |   11 +-
 .../server/configuration/etcd/TestEtcdUtils.java   |    3 -
 .../configuration-nacos/pom.xml                    |    3 +-
 .../nacos/NacosConfigWatcherRegister.java          |   14 +-
 .../nacos/NacosConfigurationProvider.java          |    2 -
 .../configuration/nacos/NacosServerSettings.java   |    3 -
 .../nacos/ITNacosConfigurationTest.java            |   20 +-
 .../nacos/NacosConfigWatcherRegisterTest.java      |   12 +-
 .../nacos/NacosConfigurationTestModule.java        |    3 -
 .../nacos/NacosConfigurationTestProvider.java      |   18 +-
 .../configuration-zookeeper/pom.xml                |    3 +-
 .../zookeeper/ZookeeperConfigWatcherRegister.java  |    6 +-
 .../zookeeper/ZookeeperConfigurationProvider.java  |    2 -
 .../zookeeper/ZookeeperServerSettings.java         |   10 +-
 .../zookeeper/it/ITZookeeperConfigurationTest.java |   25 +-
 .../it/MockZookeeperConfigurationModule.java       |    3 -
 .../it/MockZookeeperConfigurationProvider.java     |   17 +-
 .../ut/MockZookeeperConfigWatcherRegister.java     |    7 +-
 .../ut/ZookeeperConfigWatcherRegisterTestCase.java |   10 +-
 .../src/test/resources/application.yml             |    2 +-
 .../grpc-configuration-sync/pom.xml                |    6 +-
 .../grpc/GRPCConfigWatcherRegister.java            |   25 +-
 .../grpc/GRPCConfigurationProvider.java            |   19 +-
 .../configuration/grpc/RemoteEndpointSettings.java |   15 +-
 oap-server/server-configuration/pom.xml            |    3 +-
 oap-server/server-core/pom.xml                     |    9 +-
 .../apache/skywalking/oap/server/core/Const.java   |    3 -
 .../skywalking/oap/server/core/CoreModule.java     |   23 +-
 .../oap/server/core/CoreModuleConfig.java          |   81 +-
 .../oap/server/core/CoreModuleProvider.java        |  111 +-
 .../skywalking/oap/server/core/DataTTLConfig.java  |    6 +-
 .../skywalking/oap/server/core/RunningMode.java    |    4 +-
 .../oap/server/core/UnexpectedException.java       |    3 -
 .../skywalking/oap/server/core/WorkPath.java       |    2 -
 .../oap/server/core/alarm/AlarmCallback.java       |    5 +-
 .../oap/server/core/alarm/AlarmEntrance.java       |    3 -
 .../oap/server/core/alarm/AlarmMessage.java        |    6 +-
 .../oap/server/core/alarm/AlarmModule.java         |    9 +-
 .../oap/server/core/alarm/AlarmRecord.java         |   53 +-
 .../core/alarm/AlarmStandardPersistence.java       |   10 +-
 .../oap/server/core/alarm/EndpointMetaInAlarm.java |   12 +-
 .../oap/server/core/alarm/MetaInAlarm.java         |   10 +-
 .../oap/server/core/alarm/MetricsNotify.java       |    8 +-
 .../core/alarm/ServiceInstanceMetaInAlarm.java     |   16 +-
 .../oap/server/core/alarm/ServiceMetaInAlarm.java  |   16 +-
 .../server/core/analysis/ApdexThresholdConfig.java |   16 +-
 .../core/analysis/ConfigurationDictionary.java     |    2 -
 .../oap/server/core/analysis/Disable.java          |    9 +-
 .../oap/server/core/analysis/DisableRegister.java  |   21 +-
 .../core/analysis/DispatcherDetectorListener.java  |    3 -
 .../server/core/analysis/DispatcherManager.java    |   20 +-
 .../oap/server/core/analysis/Downsampling.java     |    3 -
 .../oap/server/core/analysis/MultipleDisable.java  |    5 +-
 .../oap/server/core/analysis/SourceDispatcher.java |    3 -
 .../oap/server/core/analysis/Stream.java           |    8 +-
 .../core/analysis/StreamAnnotationListener.java    |   16 +-
 .../oap/server/core/analysis/StreamProcessor.java  |    3 -
 .../oap/server/core/analysis/TimeBucket.java       |    3 -
 .../server/core/analysis/config/NoneStream.java    |    2 -
 .../oap/server/core/analysis/data/DataCache.java   |    3 -
 .../core/analysis/data/LimitedSizeDataCache.java   |   11 +-
 .../analysis/data/LimitedSizeDataCollection.java   |   42 +-
 .../server/core/analysis/data/MergeDataCache.java  |   12 +-
 .../core/analysis/data/MergeDataCollection.java    |   43 +-
 .../core/analysis/data/NonMergeDataCache.java      |   12 +-
 .../core/analysis/data/NonMergeDataCollection.java |   43 +-
 .../oap/server/core/analysis/data/QueueData.java   |    3 -
 .../server/core/analysis/data/SWCollection.java    |    3 -
 .../oap/server/core/analysis/data/Window.java      |    3 -
 .../core/analysis/manual/RelationDefineUtil.java   |    5 +-
 .../database/DatabaseStatementDispatcher.java      |    6 +-
 .../manual/database/TopNDatabaseStatement.java     |   36 +-
 .../EndpointCallRelationDispatcher.java            |    3 -
 .../EndpointRelationServerSideMetrics.java         |   89 +-
 .../analysis/manual/log/AbstractLogRecord.java     |   81 +-
 .../manual/log/HTTPAccessLogDispatcher.java        |    6 +-
 .../analysis/manual/log/HTTPAccessLogRecord.java   |    3 +-
 .../ServiceInstanceCallRelationDispatcher.java     |    3 -
 .../ServiceInstanceRelationClientSideMetrics.java  |   63 +-
 .../ServiceInstanceRelationServerSideMetrics.java  |   62 +-
 .../service/ServiceCallRelationDispatcher.java     |    3 -
 .../service/ServiceRelationClientSideMetrics.java  |   92 +-
 .../service/ServiceRelationServerSideMetrics.java  |   92 +-
 .../analysis/manual/segment/SegmentDispatcher.java |    6 +-
 .../analysis/manual/segment/SegmentRecord.java     |  107 +-
 .../server/core/analysis/metrics/ApdexMetrics.java |   45 +-
 .../server/core/analysis/metrics/CPMMetrics.java   |   28 +-
 .../server/core/analysis/metrics/CountMetrics.java |   23 +-
 .../core/analysis/metrics/DoubleAvgMetrics.java    |   34 +-
 .../core/analysis/metrics/DoubleValueHolder.java   |    2 -
 .../server/core/analysis/metrics/GroupMetrics.java |    3 -
 .../core/analysis/metrics/IntKeyLongValue.java     |   24 +-
 .../analysis/metrics/IntKeyLongValueHashMap.java   |   19 +-
 .../core/analysis/metrics/IntValueHolder.java      |    2 -
 .../core/analysis/metrics/LongAvgMetrics.java      |   34 +-
 .../core/analysis/metrics/LongValueHolder.java     |    2 -
 .../core/analysis/metrics/MaxDoubleMetrics.java    |   23 +-
 .../core/analysis/metrics/MaxLongMetrics.java      |   22 +-
 .../oap/server/core/analysis/metrics/Metrics.java  |   20 +-
 .../core/analysis/metrics/MetricsMetaInfo.java     |   27 +-
 .../core/analysis/metrics/MinDoubleMetrics.java    |   17 +-
 .../core/analysis/metrics/MinLongMetrics.java      |   17 +-
 .../analysis/metrics/MultiIntValuesHolder.java     |    2 -
 .../server/core/analysis/metrics/P50Metrics.java   |    2 -
 .../server/core/analysis/metrics/P75Metrics.java   |    2 -
 .../server/core/analysis/metrics/P90Metrics.java   |    2 -
 .../server/core/analysis/metrics/P95Metrics.java   |    2 -
 .../server/core/analysis/metrics/P99Metrics.java   |    2 -
 .../core/analysis/metrics/PercentMetrics.java      |   33 +-
 .../core/analysis/metrics/PercentileMetrics.java   |   24 +-
 .../server/core/analysis/metrics/PxxMetrics.java   |   33 +-
 .../server/core/analysis/metrics/SumMetrics.java   |   23 +-
 .../analysis/metrics/ThermodynamicMetrics.java     |   36 +-
 .../server/core/analysis/metrics/WithMetadata.java |    2 -
 .../core/analysis/metrics/annotation/Arg.java      |    3 -
 .../core/analysis/metrics/annotation/ConstOne.java |    8 +-
 .../core/analysis/metrics/annotation/Entrance.java |    8 +-
 .../analysis/metrics/annotation/Expression.java    |    3 -
 .../metrics/annotation/MetricsFunction.java        |    7 +-
 .../analysis/metrics/annotation/SourceFrom.java    |    8 +-
 .../analysis/metrics/expression/EqualMatch.java    |    3 -
 .../metrics/expression/GreaterEqualMatch.java      |    3 -
 .../analysis/metrics/expression/GreaterMatch.java  |    3 -
 .../metrics/expression/LessEqualMatch.java         |    3 -
 .../analysis/metrics/expression/LessMatch.java     |    3 -
 .../oap/server/core/analysis/record/Record.java    |   11 +-
 .../oap/server/core/analysis/topn/TopN.java        |   32 +-
 .../core/analysis/worker/AlarmNotifyWorker.java    |    8 +-
 .../server/core/analysis/worker/ExportWorker.java  |   14 +-
 .../analysis/worker/MetricsAggregateWorker.java    |   42 +-
 .../analysis/worker/MetricsPersistentWorker.java   |   53 +-
 .../core/analysis/worker/MetricsRemoteWorker.java  |    9 +-
 .../analysis/worker/MetricsStreamProcessor.java    |   44 +-
 .../core/analysis/worker/MetricsTransWorker.java   |   29 +-
 .../worker/NoneStreamPersistentWorker.java         |    5 +-
 .../analysis/worker/NoneStreamingProcessor.java    |   13 +-
 .../core/analysis/worker/PersistenceWorker.java    |   12 +-
 .../analysis/worker/RecordPersistentWorker.java    |   13 +-
 .../analysis/worker/RecordStreamProcessor.java     |   21 +-
 .../core/analysis/worker/TopNStreamProcessor.java  |   36 +-
 .../server/core/analysis/worker/TopNWorker.java    |   44 +-
 .../server/core/annotation/AnnotationListener.java |    3 -
 .../oap/server/core/annotation/AnnotationScan.java |    9 +-
 .../oap/server/core/cache/CacheUpdateTimer.java    |   63 +-
 .../server/core/cache/EndpointInventoryCache.java  |   29 +-
 .../core/cache/NetworkAddressInventoryCache.java   |   33 +-
 .../oap/server/core/cache/ProfileTaskCache.java    |   47 +-
 .../core/cache/ServiceInstanceInventoryCache.java  |   35 +-
 .../server/core/cache/ServiceInventoryCache.java   |   38 +-
 .../oap/server/core/cluster/ClusterModule.java     |    8 +-
 .../oap/server/core/cluster/ClusterNodesQuery.java |    6 +-
 .../oap/server/core/cluster/ClusterRegister.java   |    3 -
 .../oap/server/core/cluster/RemoteInstance.java    |    9 +-
 .../server/core/cluster/ServiceQueryException.java |    3 -
 .../core/cluster/ServiceRegisterException.java     |    3 -
 .../oap/server/core/command/CommandService.java    |   15 +-
 .../config/ComponentLibraryCatalogService.java     |   25 +-
 .../oap/server/core/config/ConfigService.java      |    6 +-
 .../core/config/DownsamplingConfigService.java     |    3 -
 .../config/IComponentLibraryCatalogService.java    |    3 -
 .../config/InitialComponentCatalogException.java   |    3 -
 .../oap/server/core/exporter/ExportEvent.java      |    6 +-
 .../oap/server/core/exporter/ExporterModule.java   |    6 +-
 .../core/exporter/MetricValuesExportService.java   |    5 +-
 .../server/core/oal/rt/OALCompileException.java    |    3 -
 .../oap/server/core/oal/rt/OALEngine.java          |    2 -
 .../oap/server/core/oal/rt/OALEngineLoader.java    |    4 +-
 .../server/core/profile/ProfileTaskLogRecord.java  |   30 +-
 .../core/profile/ProfileTaskMutationService.java   |   38 +-
 .../server/core/profile/ProfileTaskNoneStream.java |   49 +-
 .../core/profile/ProfileThreadSnapshotRecord.java  |   39 +-
 .../profile/analyze/ProfileAnalyzeCollector.java   |    3 +-
 .../core/profile/analyze/ProfileAnalyzer.java      |   18 +-
 .../server/core/profile/analyze/ProfileStack.java  |    3 +-
 .../core/profile/analyze/ProfileStackNode.java     |   26 +-
 .../profile/entity/ProfileTaskCreationResult.java  |    8 +-
 .../server/core/query/AggregationQueryService.java |   62 +-
 .../oap/server/core/query/AlarmQueryService.java   |    8 +-
 .../oap/server/core/query/DurationPoint.java       |    3 -
 .../oap/server/core/query/DurationUtils.java       |    6 +-
 .../oap/server/core/query/LogQueryService.java     |   42 +-
 .../server/core/query/MetadataQueryService.java    |   24 +-
 .../oap/server/core/query/MetricQueryService.java  |   26 +-
 .../oap/server/core/query/PaginationUtils.java     |    3 -
 .../server/core/query/ProfileTaskQueryService.java |   36 +-
 .../oap/server/core/query/QueryModule.java         |    5 +-
 .../core/query/ServiceInstanceTopologyBuilder.java |   40 +-
 .../oap/server/core/query/StepToDownsampling.java  |    5 +-
 .../server/core/query/TopNRecordsQueryService.java |   14 +-
 .../oap/server/core/query/TopologyBuilder.java     |   32 +-
 .../server/core/query/TopologyQueryService.java    |   34 +-
 .../oap/server/core/query/TraceQueryService.java   |   35 +-
 .../oap/server/core/query/entity/AlarmMessage.java |    6 +-
 .../oap/server/core/query/entity/AlarmTrend.java   |    6 +-
 .../oap/server/core/query/entity/Alarms.java       |   12 +-
 .../oap/server/core/query/entity/Attribute.java    |    6 +-
 .../oap/server/core/query/entity/BasicTrace.java   |   21 +-
 .../oap/server/core/query/entity/Call.java         |   10 +-
 .../oap/server/core/query/entity/ClusterBrief.java |    6 +-
 .../oap/server/core/query/entity/ContentType.java  |    3 -
 .../oap/server/core/query/entity/Database.java     |    2 +-
 .../oap/server/core/query/entity/Endpoint.java     |    6 +-
 .../oap/server/core/query/entity/EndpointInfo.java |    6 +-
 .../oap/server/core/query/entity/IntValues.java    |    3 -
 .../oap/server/core/query/entity/KVInt.java        |    6 +-
 .../oap/server/core/query/entity/KeyValue.java     |    6 +-
 .../oap/server/core/query/entity/Language.java     |   10 +-
 .../server/core/query/entity/LanguageTrans.java    |    3 -
 .../oap/server/core/query/entity/Log.java          |    6 +-
 .../oap/server/core/query/entity/LogEntity.java    |   12 +-
 .../oap/server/core/query/entity/LogState.java     |    3 -
 .../oap/server/core/query/entity/Logs.java         |    9 +-
 .../oap/server/core/query/entity/Node.java         |    6 +-
 .../oap/server/core/query/entity/Order.java        |    6 +-
 .../oap/server/core/query/entity/Pagination.java   |    6 +-
 .../core/query/entity/ProfileAnalyzation.java      |    6 +-
 .../server/core/query/entity/ProfileStackTree.java |    6 +-
 .../oap/server/core/query/entity/ProfileTask.java  |   10 +-
 .../server/core/query/entity/ProfileTaskLog.java   |    9 +-
 .../query/entity/ProfileTaskLogOperationType.java  |   10 +-
 .../oap/server/core/query/entity/QueryOrder.java   |    6 +-
 .../oap/server/core/query/entity/Ref.java          |    6 +-
 .../oap/server/core/query/entity/RefType.java      |    6 +-
 .../oap/server/core/query/entity/Scope.java        |   10 +-
 .../oap/server/core/query/entity/Service.java      |    3 -
 .../server/core/query/entity/ServiceInstance.java  |   15 +-
 .../core/query/entity/ServiceInstanceNode.java     |    3 -
 .../core/query/entity/ServiceInstanceTopology.java |    6 +-
 .../oap/server/core/query/entity/Span.java         |   57 +-
 .../oap/server/core/query/entity/Step.java         |    9 +-
 .../server/core/query/entity/Thermodynamic.java    |   27 +-
 .../oap/server/core/query/entity/TopNEntity.java   |    6 +-
 .../oap/server/core/query/entity/TopNRecord.java   |    6 +-
 .../oap/server/core/query/entity/Topology.java     |    6 +-
 .../oap/server/core/query/entity/Trace.java        |    6 +-
 .../oap/server/core/query/entity/TraceBrief.java   |   12 +-
 .../oap/server/core/query/entity/TraceState.java   |    7 +-
 .../oap/server/core/query/sql/Function.java        |    3 -
 .../oap/server/core/query/sql/GroupBy.java         |    6 +-
 .../oap/server/core/query/sql/KeyValues.java       |   16 +-
 .../oap/server/core/query/sql/Where.java           |    6 +-
 .../server/core/register/EndpointInventory.java    |   58 +-
 .../core/register/NetworkAddressInventory.java     |   56 +-
 .../oap/server/core/register/NodeType.java         |   10 +-
 .../oap/server/core/register/RegisterSource.java   |   26 +-
 .../core/register/ServiceInstanceInventory.java    |  104 +-
 .../oap/server/core/register/ServiceInventory.java |   92 +-
 .../service/EndpointInventoryRegister.java         |   18 +-
 .../service/IEndpointInventoryRegister.java        |    3 -
 .../service/INetworkAddressInventoryRegister.java  |    3 -
 .../service/IServiceInstanceInventoryRegister.java |   14 +-
 .../service/IServiceInventoryRegister.java         |   15 +-
 .../service/NetworkAddressInventoryRegister.java   |   39 +-
 .../service/ServiceInstanceInventoryRegister.java  |   28 +-
 .../register/service/ServiceInventoryRegister.java |   31 +-
 .../register/worker/InventoryStreamProcessor.java  |   10 +-
 .../register/worker/RegisterDistinctWorker.java    |   30 +-
 .../register/worker/RegisterPersistentWorker.java  |   57 +-
 .../core/register/worker/RegisterRemoteWorker.java |    9 +-
 .../oap/server/core/remote/Deserializable.java     |    3 -
 .../server/core/remote/RemoteSenderService.java    |    7 +-
 .../server/core/remote/RemoteServiceHandler.java   |   46 +-
 .../oap/server/core/remote/Serializable.java       |    3 -
 .../oap/server/core/remote/client/Address.java     |   23 +-
 .../core/remote/client/GRPCRemoteClient.java       |   60 +-
 .../server/core/remote/client/RemoteClient.java    |    3 -
 .../core/remote/client/RemoteClientManager.java    |   28 +-
 .../core/remote/client/SelfRemoteClient.java       |   30 +-
 .../oap/server/core/remote/data/StreamData.java    |   15 +-
 .../remote/health/HealthCheckServiceHandler.java   |   14 +-
 .../core/remote/selector/ForeverFirstSelector.java |   11 +-
 .../core/remote/selector/HashCodeSelector.java     |    8 +-
 .../core/remote/selector/RemoteClientSelector.java |    5 +-
 .../core/remote/selector/RollingSelector.java      |    8 +-
 .../oap/server/core/remote/selector/Selector.java  |    3 -
 .../server/core/server/GRPCHandlerRegister.java    |    7 +-
 .../core/server/GRPCHandlerRegisterImpl.java       |   12 +-
 .../server/core/server/JettyHandlerRegister.java   |    3 -
 .../core/server/JettyHandlerRegisterImpl.java      |    9 +-
 .../server/auth/AuthenticationInterceptor.java     |    5 +-
 .../oap/server/core/source/AbstractLog.java        |    6 +-
 .../skywalking/oap/server/core/source/All.java     |   37 +-
 .../oap/server/core/source/DatabaseAccess.java     |   26 +-
 .../server/core/source/DatabaseSlowStatement.java  |   32 +-
 .../oap/server/core/source/DefaultScopeDefine.java |   32 +-
 .../oap/server/core/source/DetectPoint.java        |    6 +-
 .../oap/server/core/source/Endpoint.java           |   54 +-
 .../oap/server/core/source/EndpointRelation.java   |   92 +-
 .../server/core/source/EnvoyInstanceMetric.java    |   38 +-
 .../oap/server/core/source/GCPhrase.java           |    3 -
 .../oap/server/core/source/HTTPAccessLog.java      |    6 +-
 .../oap/server/core/source/MemoryPoolType.java     |    3 -
 .../oap/server/core/source/RequestType.java        |    3 -
 .../oap/server/core/source/ScopeDeclaration.java   |    9 +-
 .../oap/server/core/source/ScopeDefaultColumn.java |    2 -
 .../skywalking/oap/server/core/source/Segment.java |   60 +-
 .../skywalking/oap/server/core/source/Service.java |   47 +-
 .../oap/server/core/source/ServiceInstance.java    |   49 +-
 .../server/core/source/ServiceInstanceCLRCPU.java  |   29 +-
 .../server/core/source/ServiceInstanceCLRGC.java   |   41 +-
 .../core/source/ServiceInstanceCLRThread.java      |   41 +-
 .../server/core/source/ServiceInstanceJVMCPU.java  |   30 +-
 .../server/core/source/ServiceInstanceJVMGC.java   |   41 +-
 .../core/source/ServiceInstanceJVMMemory.java      |   49 +-
 .../core/source/ServiceInstanceJVMMemoryPool.java  |   49 +-
 .../core/source/ServiceInstanceRelation.java       |   76 +-
 .../oap/server/core/source/ServiceRelation.java    |   64 +-
 .../skywalking/oap/server/core/source/Source.java  |   10 +-
 .../oap/server/core/source/SourceReceiver.java     |    3 -
 .../oap/server/core/source/SourceReceiverImpl.java |    6 +-
 .../oap/server/core/storage/AbstractDAO.java       |    3 -
 .../server/core/storage/ComparableStorageData.java |    2 -
 .../skywalking/oap/server/core/storage/DAO.java    |    3 -
 .../oap/server/core/storage/IBatchDAO.java         |    6 +-
 .../oap/server/core/storage/IHistoryDeleteDAO.java |    3 -
 .../oap/server/core/storage/IMetricsDAO.java       |    6 +-
 .../oap/server/core/storage/INoneStreamDAO.java    |    5 +-
 .../oap/server/core/storage/IRecordDAO.java        |    3 -
 .../oap/server/core/storage/IRegisterDAO.java      |    5 +-
 .../oap/server/core/storage/IRegisterLockDAO.java  |    2 -
 .../oap/server/core/storage/PersistenceTimer.java  |   40 +-
 .../oap/server/core/storage/StorageBuilder.java    |    3 -
 .../oap/server/core/storage/StorageDAO.java        |    3 -
 .../oap/server/core/storage/StorageData.java       |    3 -
 .../oap/server/core/storage/StorageException.java  |    3 -
 .../oap/server/core/storage/StorageModule.java     |   29 +-
 .../oap/server/core/storage/annotation/Column.java |   10 +-
 .../server/core/storage/annotation/IDColumn.java   |    2 -
 .../oap/server/core/storage/annotation/Query.java  |    3 -
 .../server/core/storage/annotation/Storage.java    |    3 -
 .../core/storage/annotation/ValueColumnIds.java    |    6 +-
 .../storage/cache/IEndpointInventoryCacheDAO.java  |    3 -
 .../cache/INetworkAddressInventoryCacheDAO.java    |    3 -
 .../cache/IServiceInstanceInventoryCacheDAO.java   |    6 +-
 .../storage/cache/IServiceInventoryCacheDAO.java   |    3 -
 .../oap/server/core/storage/model/ColumnName.java  |    2 -
 .../server/core/storage/model/DataTypeMapping.java |    3 -
 .../server/core/storage/model/IModelGetter.java    |    3 -
 .../server/core/storage/model/IModelOverride.java  |    2 -
 .../server/core/storage/model/IModelSetter.java    |    3 -
 .../oap/server/core/storage/model/Model.java       |    6 +-
 .../oap/server/core/storage/model/ModelColumn.java |    3 -
 .../server/core/storage/model/ModelInstaller.java  |   12 +-
 .../oap/server/core/storage/model/ModelName.java   |    7 +-
 .../server/core/storage/model/StorageModels.java   |   29 +-
 .../storage/profile/IProfileTaskLogQueryDAO.java   |    9 +-
 .../core/storage/profile/IProfileTaskQueryDAO.java |   23 +-
 .../profile/IProfileThreadSnapshotQueryDAO.java    |   10 +-
 .../core/storage/query/IAggregationQueryDAO.java   |   23 +-
 .../server/core/storage/query/IAlarmQueryDAO.java  |    3 -
 .../server/core/storage/query/ILogQueryDAO.java    |   12 +-
 .../core/storage/query/IMetadataQueryDAO.java      |   11 +-
 .../core/storage/query/IMetricsQueryDAO.java       |    3 -
 .../core/storage/query/ITopNRecordsQueryDAO.java   |    7 +-
 .../core/storage/query/ITopologyQueryDAO.java      |   24 +-
 .../server/core/storage/query/ITraceQueryDAO.java  |   17 +-
 .../core/storage/ttl/DataTTLKeeperTimer.java       |   23 +-
 .../server/core/storage/ttl/DayTTLCalculator.java  |    6 +-
 .../server/core/storage/ttl/GeneralStorageTTL.java |    9 +-
 .../server/core/storage/ttl/HourTTLCalculator.java |    6 +-
 .../core/storage/ttl/MinuteTTLCalculator.java      |    9 +-
 .../core/storage/ttl/MonthTTLCalculator.java       |    6 +-
 .../core/storage/ttl/RecordTTLCalculator.java      |    5 +-
 .../core/storage/ttl/SecondTTLCalculator.java      |    6 +-
 .../oap/server/core/storage/ttl/StorageTTL.java    |    3 -
 .../oap/server/core/storage/ttl/TTLCalculator.java |    3 -
 .../server/core/storage/type/StorageDataType.java  |    3 -
 .../oap/server/core/worker/AbstractWorker.java     |    8 +-
 .../server/core/worker/IWorkerInstanceGetter.java  |    3 -
 .../server/core/worker/IWorkerInstanceSetter.java  |    3 -
 .../oap/server/core/worker/RemoteHandleWorker.java |    3 -
 .../server/core/worker/WorkerInstancesService.java |    8 +-
 .../core/analysis/ApdexThresholdConfigTest.java    |    3 +-
 .../data/LimitedSizeDataCollectionTest.java        |   22 +-
 .../core/analysis/metrics/ApdexMetricsTest.java    |   24 +-
 .../core/analysis/metrics/CountMetricsTest.java    |   24 +-
 .../metrics/IntKeyLongValueHashMapTestCase.java    |    7 +-
 .../core/analysis/metrics/LongAvgMetricsTest.java  |   24 +-
 .../core/analysis/metrics/MaxLongMetricsTest.java  |   23 +-
 .../server/core/analysis/metrics/MetricsTest.java  |   30 +-
 .../core/analysis/metrics/MinLongMetricsTest.java  |   25 +-
 .../core/analysis/metrics/PercentMetricsTest.java  |   48 +-
 .../analysis/metrics/PercentileMetricsTest.java    |   24 +-
 .../core/analysis/metrics/PxxMetricsTest.java      |   24 +-
 .../analysis/metrics/ThermodynamicMetricsTest.java |   27 +-
 .../metrics/expression/EqualMatchTest.java         |    5 +-
 .../config/ComponentLibraryCatalogFileTest.java    |    3 -
 .../server/core/profile/ProfileAnalyzerTest.java   |    3 +-
 .../core/profile/bean/ProfileStackAnalyze.java     |    4 +-
 .../profile/bean/ProfileStackAnalyzeHolder.java    |    4 +-
 .../server/core/profile/bean/ProfileStackData.java |    6 +-
 .../profile/bean/ProfileStackElementMatcher.java   |   14 +-
 .../core/remote/RemoteServiceHandlerTestCase.java  |   85 +-
 .../remote/client/GRPCRemoteClientRealClient.java  |   23 +-
 .../remote/client/GRPCRemoteClientRealServer.java  |    3 -
 .../remote/client/GRPCRemoteClientTestCase.java    |   57 +-
 .../remote/client/RemoteClientManagerTestCase.java |   42 +-
 .../core/storage/StorageInstallerTestCase.java     |   15 +-
 oap-server/server-library/library-buffer/pom.xml   |    3 +-
 .../oap/server/library/buffer/BufferData.java      |    6 +-
 .../library/buffer/BufferDataCollection.java       |    6 +-
 .../oap/server/library/buffer/BufferFileUtils.java |    8 +-
 .../oap/server/library/buffer/BufferStream.java    |   20 +-
 .../oap/server/library/buffer/DataStream.java      |   18 +-
 .../server/library/buffer/DataStreamReader.java    |   29 +-
 .../server/library/buffer/DataStreamWriter.java    |   13 +-
 .../oap/server/library/buffer/Offset.java          |   32 +-
 .../oap/server/library/buffer/OffsetStream.java    |   26 +-
 .../library/buffer/BufferFileUtilsTestCase.java    |    9 +-
 oap-server/server-library/library-client/pom.xml   |    3 +-
 .../oap/server/library/client/Client.java          |    3 -
 .../oap/server/library/client/ClientException.java |    3 -
 .../client/elasticsearch/ElasticSearchClient.java  |   93 +-
 .../ElasticSearchClientException.java              |    3 -
 .../elasticsearch/ElasticSearchInsertRequest.java  |    6 +-
 .../elasticsearch/ElasticSearchUpdateRequest.java  |    6 +-
 .../oap/server/library/client/grpc/GRPCClient.java |   24 +-
 .../library/client/grpc/GRPCClientConfig.java      |    3 -
 .../library/client/grpc/GRPCClientException.java   |    3 -
 .../library/client/jdbc/JDBCClientException.java   |    3 -
 .../client/jdbc/hikaricp/JDBCHikariCPClient.java   |   30 +-
 .../library/client/request/InsertRequest.java      |    3 -
 .../library/client/request/PrepareRequest.java     |    3 -
 .../library/client/request/UpdateRequest.java      |    3 -
 .../elasticsearch/ITElasticSearchClient.java       |   71 +-
 .../ITElasticSearchClientOfNamespace.java          |    4 -
 oap-server/server-library/library-module/pom.xml   |    3 +-
 .../library/module/ApplicationConfiguration.java   |    3 -
 .../oap/server/library/module/BootstrapFlow.java   |   15 +-
 .../library/module/CycleDependencyException.java   |    4 -
 .../oap/server/library/module/ModuleConfig.java    |    3 -
 .../library/module/ModuleConfigException.java      |    3 -
 .../oap/server/library/module/ModuleDefine.java    |   23 +-
 .../server/library/module/ModuleDefineHolder.java  |    3 -
 .../oap/server/library/module/ModuleManager.java   |   14 +-
 .../library/module/ModuleNotFoundException.java    |    1 -
 .../module/ModuleNotFoundRuntimeException.java     |    4 -
 .../oap/server/library/module/ModuleProvider.java  |   25 +-
 .../library/module/ModuleProviderHolder.java       |    3 -
 .../server/library/module/ModuleServiceHolder.java |    3 -
 .../library/module/ModuleStartException.java       |    3 -
 .../oap/server/library/module/Service.java         |    4 +-
 .../module/ServiceNotProvidedRuntimeException.java |    1 -
 .../module/ApplicationConfigurationTest.java       |    8 +-
 .../oap/server/library/module/BaseModuleA.java     |    6 +-
 .../oap/server/library/module/BaseModuleB.java     |    6 +-
 .../library/module/ModuleABusiness1Impl.java       |    7 +-
 .../library/module/ModuleABusiness2Impl.java       |    4 -
 .../oap/server/library/module/ModuleAProvider.java |   24 +-
 .../library/module/ModuleBBusiness1Impl.java       |    4 -
 .../library/module/ModuleBBusiness2Impl.java       |    4 -
 .../oap/server/library/module/ModuleBProvider.java |   24 +-
 .../server/library/module/ModuleManagerTest.java   |   10 +-
 .../oap/server/library/module/TestModule.java      |    6 +-
 .../server/library/module/TestModuleProvider.java  |   24 +-
 oap-server/server-library/library-server/pom.xml   |    3 +-
 .../oap/server/library/server/Server.java          |    3 -
 .../oap/server/library/server/ServerException.java |    3 -
 .../oap/server/library/server/ServerHandler.java   |    3 -
 .../library/server/grpc/CustomThreadFactory.java   |   14 +-
 .../server/library/server/grpc/GRPCHandler.java    |    3 -
 .../oap/server/library/server/grpc/GRPCServer.java |   55 +-
 .../library/server/grpc/GRPCServerException.java   |    3 -
 .../server/jetty/ArgumentsParseException.java      |    3 -
 .../server/library/server/jetty/JettyHandler.java  |    3 -
 .../library/server/jetty/JettyJsonHandler.java     |   57 +-
 .../server/library/server/jetty/JettyServer.java   |   27 +-
 .../library/server/jetty/JettyServerConfig.java    |    3 -
 .../library/server/jetty/JettyServerException.java |    3 -
 oap-server/server-library/library-util/pom.xml     |    3 +-
 .../oap/server/library/util/Address.java           |    6 +-
 .../oap/server/library/util/BooleanUtils.java      |    3 -
 .../oap/server/library/util/CollectionUtils.java   |    7 +-
 .../library/util/ConnectStringParseException.java  |    2 -
 .../oap/server/library/util/ConnectUtils.java      |    6 +-
 .../oap/server/library/util/ResourceUtils.java     |    8 +-
 .../oap/server/library/util/BooleanUtilsTest.java  |    7 +-
 .../server/library/util/CollectionUtilsTest.java   |    6 +-
 .../server/library/util/ConnectUtilTestCase.java   |    6 +-
 .../util/PropertyPlaceholderHelperTest.java        |   12 +-
 .../oap/server/library/util/ResourceUtilsTest.java |    6 +-
 .../oap/server/library/util/TimestampUtils.java    |    6 +-
 .../src/test/resources/application.yml             |    6 +-
 oap-server/server-library/pom.xml                  |    3 +-
 oap-server/server-query-plugin/pom.xml             |    3 +-
 .../query-graphql-plugin/pom.xml                   |    3 +-
 .../oap/query/graphql/GraphQLQueryConfig.java      |    2 -
 .../oap/query/graphql/GraphQLQueryHandler.java     |   18 +-
 .../oap/query/graphql/GraphQLQueryProvider.java    |   90 +-
 .../query/graphql/resolver/AggregationQuery.java   |   18 +-
 .../oap/query/graphql/resolver/AlarmQuery.java     |   13 +-
 .../oap/query/graphql/resolver/LogQuery.java       |   18 +-
 .../oap/query/graphql/resolver/MetadataQuery.java  |   21 +-
 .../oap/query/graphql/resolver/MetricQuery.java    |   22 +-
 .../oap/query/graphql/resolver/Mutation.java       |    2 -
 .../query/graphql/resolver/ProfileMutation.java    |   23 +-
 .../oap/query/graphql/resolver/ProfileQuery.java   |   13 +-
 .../oap/query/graphql/resolver/Query.java          |    2 -
 .../query/graphql/resolver/TopNRecordsQuery.java   |   21 +-
 .../oap/query/graphql/resolver/TopologyQuery.java  |   12 +-
 .../oap/query/graphql/resolver/TraceQuery.java     |   24 +-
 .../query/graphql/type/BatchMetricConditions.java  |    6 +-
 .../oap/query/graphql/type/LogQueryCondition.java  |    9 +-
 .../oap/query/graphql/type/MetricCondition.java    |    3 +-
 .../graphql/type/ProfileTaskCreationRequest.java   |    3 +-
 .../query/graphql/type/TopNRecordsCondition.java   |    3 +-
 .../query/graphql/type/TraceQueryCondition.java    |    7 +-
 .../src/main/resources/query-protocol              |    2 +-
 .../envoy-metrics-receiver-plugin/pom.xml          |    3 +-
 .../envoy/AccessLogServiceGRPCHandler.java         |   45 +-
 .../receiver/envoy/EnvoyMetricReceiverConfig.java  |    7 +-
 .../receiver/envoy/EnvoyMetricReceiverModule.java  |    5 +-
 .../envoy/EnvoyMetricReceiverProvider.java         |   34 +-
 .../receiver/envoy/MetricServiceGRPCHandler.java   |   56 +-
 .../server/receiver/envoy/als/ALSHTTPAnalysis.java |    8 +-
 .../envoy/als/K8sALSServiceMeshHTTPAnalysis.java   |  220 ++--
 .../server/receiver/envoy/als/ServiceMetaInfo.java |   22 +-
 .../envoy/MetricServiceGRPCHandlerTestMain.java    |   27 +-
 .../receiver/envoy/als/DependencyResourceTest.java |   36 +-
 .../receiver/envoy/als/K8sHTTPAnalysisTest.java    |   27 +-
 .../jaeger-receiver-plugin/pom.xml                 |    3 +-
 .../server/receiver/jaeger/JaegerGRPCHandler.java  |   32 +-
 .../receiver/jaeger/JaegerReceiverConfig.java      |    3 +-
 .../receiver/jaeger/JaegerReceiverModule.java      |    5 +-
 .../receiver/jaeger/JaegerReceiverProvider.java    |   40 +-
 oap-server/server-receiver-plugin/pom.xml          |    3 +-
 .../server-receiver-plugin/receiver-proto/pom.xml  |   11 +-
 .../src/main/proto/envoy/api/v2/core/address.proto |  157 ++-
 .../src/main/proto/envoy/api/v2/core/base.proto    |  274 ++---
 .../proto/envoy/data/accesslog/v2/accesslog.proto  |  524 +++++-----
 .../proto/envoy/service/accesslog/v2/als.proto     |   72 +-
 .../envoy/service/metrics/v2/metrics_service.proto |   26 +-
 .../src/main/proto/envoy/type/percent.proto        |   51 +-
 .../src/main/proto/gogoproto/gogo.proto            |  156 +--
 .../src/main/proto/google/api/annotations.proto    |    4 +-
 .../src/main/proto/google/api/http.proto           |  105 +-
 .../src/main/proto/google/rpc/code.proto           |  305 +++---
 .../src/main/proto/google/rpc/error_details.proto  |  201 ++--
 .../src/main/proto/google/rpc/status.proto         |   19 +-
 .../src/main/proto/istio/istio-metric.proto        |    3 +-
 .../src/main/proto/jaeger/collector.proto          |   37 +-
 .../src/main/proto/jaeger/model.proto              |  138 +--
 .../mixer/adapter/model/v1beta1/extensions.proto   |    3 +-
 .../proto/mixer/adapter/model/v1beta1/report.proto |    5 +-
 .../src/main/proto/policy/v1beta1/type.proto       |    2 +-
 .../src/main/proto/policy/v1beta1/value_type.proto |    2 +-
 .../proto/prometheus/client_model/metrics.proto    |   62 +-
 .../protoc-gen-swagger/options/annotations.proto   |   50 +-
 .../protoc-gen-swagger/options/openapiv2.proto     |  450 ++++----
 .../src/main/proto/validate/validate.proto         |   88 +-
 .../skywalking-clr-receiver-plugin/pom.xml         |    3 +-
 .../oap/server/receiver/clr/module/CLRModule.java  |    5 +-
 .../receiver/clr/provider/CLRModuleProvider.java   |   27 +-
 .../handler/CLRMetricReportServiceHandler.java     |    5 +-
 .../clr/provider/handler/CLRSourceDispatcher.java  |    6 +-
 .../pom.xml                                        |    9 +-
 .../module/IstioTelemetryReceiverModule.java       |    3 +-
 .../provider/IstioTelemetryGRPCHandler.java        |   54 +-
 .../provider/IstioTelemetryReceiverProvider.java   |   31 +-
 .../handler/IstioTelemetryHandlerMainTest.java     |    8 +-
 .../skywalking-jvm-receiver-plugin/pom.xml         |    3 +-
 .../oap/server/receiver/jvm/module/JVMModule.java  |    8 +-
 .../receiver/jvm/provider/JVMModuleProvider.java   |   34 +-
 .../handler/JVMMetricReportServiceHandler.java     |   11 +-
 .../jvm/provider/handler/JVMSourceDispatcher.java  |   28 +-
 .../skywalking-mesh-receiver-plugin/pom.xml        |    3 +-
 .../server/receiver/mesh/EndpointNameFormater.java |   17 +-
 .../receiver/mesh/MeshDataBufferFileCache.java     |   41 +-
 .../aop/server/receiver/mesh/MeshGRPCHandler.java  |   27 +-
 .../aop/server/receiver/mesh/MeshModuleConfig.java |   19 +-
 .../server/receiver/mesh/MeshReceiverModule.java   |    3 +-
 .../server/receiver/mesh/MeshReceiverProvider.java |   34 +-
 .../mesh/ServiceMeshMetricDataDecorator.java       |   23 +-
 .../receiver/mesh/TelemetryDataDispatcher.java     |   53 +-
 .../receiver/profile/module/ProfileModule.java     |    2 -
 .../profile/provider/ProfileModuleProvider.java    |   12 +-
 .../handler/ProfileTaskServiceHandler.java         |    3 -
 .../skywalking-register-receiver-plugin/pom.xml    |    3 +-
 .../receiver/register/module/RegisterModule.java   |    8 +-
 .../register/provider/RegisterModuleProvider.java  |   28 +-
 .../handler/v6/grpc/RegisterServiceHandler.java    |   54 +-
 .../v6/grpc/ServiceInstancePingServiceHandler.java |   24 +-
 .../skywalking-sharing-server-plugin/pom.xml       |    3 +-
 .../sharing/server/CoreRegisterLinker.java         |   27 +-
 .../server/ReceiverGRPCHandlerRegister.java        |   19 +-
 .../server/ReceiverJettyHandlerRegister.java       |    9 +-
 .../sharing/server/SharingServerConfig.java        |    6 +-
 .../sharing/server/SharingServerModule.java        |    9 +-
 .../server/SharingServerModuleProvider.java        |   38 +-
 .../skywalking-so11y-receiver-plugin/pom.xml       |    3 +-
 .../server/receiver/so11y/So11yReceiverModule.java |    2 -
 .../so11y/So11yReceiverModuleProvider.java         |  320 +++---
 .../skywalking-trace-receiver-plugin/pom.xml       |    3 +-
 .../server/receiver/trace/module/TraceModule.java  |    6 +-
 .../provider/DBLatencyThresholdsAndWatcher.java    |   12 +-
 .../trace/provider/TraceModuleProvider.java        |   36 +-
 .../trace/provider/TraceServiceModuleConfig.java   |   50 +-
 .../provider/UninstrumentedGatewaysConfig.java     |   11 +-
 .../v6/grpc/TraceSegmentReportServiceHandler.java  |   23 +-
 .../parser/ISegmentParserListenerManager.java      |    3 -
 .../provider/parser/ISegmentParserService.java     |    3 -
 .../trace/provider/parser/SegmentParseV2.java      |   59 +-
 .../parser/SegmentParserListenerManager.java       |    3 -
 .../provider/parser/SegmentParserServiceImpl.java  |    8 +-
 .../trace/provider/parser/SegmentSource.java       |    3 -
 .../parser/decorator/ReferenceDecorator.java       |    6 +-
 .../provider/parser/decorator/SegmentCoreInfo.java |    6 +-
 .../parser/decorator/SegmentDecorator.java         |    6 +-
 .../provider/parser/decorator/SpanDecorator.java   |    6 +-
 .../provider/parser/decorator/StandardBuilder.java |    3 -
 .../parser/listener/EntrySpanListener.java         |    6 +-
 .../provider/parser/listener/ExitSpanListener.java |    6 +-
 .../parser/listener/FirstSpanListener.java         |    6 +-
 .../parser/listener/GlobalTraceIdsListener.java    |    3 -
 .../parser/listener/LocalSpanListener.java         |    6 +-
 .../provider/parser/listener/SpanListener.java     |    3 -
 .../parser/listener/SpanListenerFactory.java       |    3 -
 .../listener/endpoint/MultiScopesSpanListener.java |   50 +-
 .../parser/listener/endpoint/SourceBuilder.java    |   93 +-
 .../listener/segment/SegmentSpanListener.java      |   24 +-
 .../listener/segment/TraceSegmentSampler.java      |   10 +-
 .../ServiceInstanceMappingSpanListener.java        |   25 +-
 .../service/ServiceMappingSpanListener.java        |   30 +-
 .../parser/standardization/IdExchanger.java        |    3 -
 .../standardization/ReferenceIdExchanger.java      |   41 +-
 .../standardization/SegmentStandardization.java    |   12 +-
 .../SegmentStandardizationWorker.java              |   22 +-
 .../parser/standardization/SpanExchanger.java      |   43 +-
 .../listener/segment/TraceSegmentSamplerTest.java  |   56 +-
 .../zipkin-receiver-plugin/pom.xml                 |    3 +-
 .../receiver/zipkin/ZipkinReceiverConfig.java      |    6 +-
 .../receiver/zipkin/ZipkinReceiverModule.java      |    7 +-
 .../receiver/zipkin/ZipkinReceiverProvider.java    |   32 +-
 .../zipkin/analysis/ZipkinSkyWalkingTransfer.java  |    8 +-
 .../zipkin/analysis/ZipkinTraceOSInfoBuilder.java  |    3 -
 .../zipkin/analysis/cache/CacheFactory.java        |    3 -
 .../receiver/zipkin/analysis/cache/ISpanCache.java |    3 -
 .../analysis/cache/caffeine/CaffeineSpanCache.java |   18 +-
 .../receiver/zipkin/analysis/data/ZipkinTrace.java |    8 +-
 .../zipkin/analysis/transform/SegmentBuilder.java  |   74 +-
 .../transform/Zipkin2SkyWalkingTransfer.java       |    7 +-
 .../server/receiver/zipkin/handler/SpanEncode.java |    3 -
 .../receiver/zipkin/handler/SpanProcessor.java     |   10 +-
 .../zipkin/handler/SpanV1JettyHandler.java         |   16 +-
 .../zipkin/handler/SpanV2JettyHandler.java         |   19 +-
 .../server/receiver/zipkin/trace/SpanForward.java  |   24 +-
 .../transform/SpringSleuthSegmentBuilderTest.java  |   51 +-
 oap-server/server-starter-es7/pom.xml              |    3 +-
 .../oap/server/starter/OAPServerStartUp.java       |    4 -
 oap-server/server-starter/pom.xml                  |    3 +-
 .../oap/server/starter/OAPServerStartUp.java       |    4 -
 oap-server/server-storage-plugin/pom.xml           |    3 +-
 .../storage-elasticsearch-plugin/pom.xml           |    3 +-
 .../StorageModuleElasticsearchConfig.java          |   78 +-
 .../StorageModuleElasticsearchProvider.java        |   39 +-
 .../elasticsearch/base/BatchProcessEsDAO.java      |   27 +-
 .../elasticsearch/base/ColumnTypeEsMapping.java    |    6 +-
 .../storage/plugin/elasticsearch/base/EsDAO.java   |   12 +-
 .../elasticsearch/base/HistoryDeleteEsDAO.java     |   16 +-
 .../elasticsearch/base/MatchCNameBuilder.java      |    3 -
 .../plugin/elasticsearch/base/MetricsEsDAO.java    |   22 +-
 .../plugin/elasticsearch/base/NoneStreamEsDAO.java |    5 +-
 .../plugin/elasticsearch/base/RecordEsDAO.java     |    9 +-
 .../plugin/elasticsearch/base/RegisterEsDAO.java   |   15 +-
 .../plugin/elasticsearch/base/StorageEsDAO.java    |   19 +-
 .../elasticsearch/base/StorageEsInstaller.java     |   20 +-
 .../plugin/elasticsearch/base/TimeSeriesUtils.java |    6 +-
 .../cache/EndpointInventoryCacheEsDAO.java         |   17 +-
 .../cache/NetworkAddressInventoryCacheEsDAO.java   |   23 +-
 .../cache/ServiceInstanceInventoryCacheDAO.java    |   20 +-
 .../cache/ServiceInventoryCacheEsDAO.java          |   29 +-
 .../elasticsearch/lock/RegisterLockDAOImpl.java    |   15 +-
 .../elasticsearch/lock/RegisterLockIndex.java      |    3 -
 .../elasticsearch/lock/RegisterLockInstaller.java  |    5 +-
 .../elasticsearch/query/AggregationQueryEsDAO.java |   56 +-
 .../elasticsearch/query/AlarmQueryEsDAO.java       |   18 +-
 .../plugin/elasticsearch/query/LogQueryEsDAO.java  |   45 +-
 .../elasticsearch/query/MetadataQueryEsDAO.java    |   62 +-
 .../elasticsearch/query/MetricsQueryEsDAO.java     |   37 +-
 .../elasticsearch/query/ProfileTaskLogEsDAO.java   |   18 +-
 .../elasticsearch/query/ProfileTaskQueryEsDAO.java |   32 +-
 .../query/ProfileThreadSnapshotQueryEsDAO.java     |   11 +-
 .../elasticsearch/query/TopNRecordsQueryEsDAO.java |   18 +-
 .../elasticsearch/query/TopologyQueryEsDAO.java    |   68 +-
 .../elasticsearch/query/TraceQueryEsDAO.java       |   67 +-
 .../elasticsearch/ttl/ElasticsearchStorageTTL.java |   14 +-
 .../elasticsearch/ttl/EsHourTTLCalculator.java     |    6 +-
 .../elasticsearch/ttl/EsMinuteTTLCalculator.java   |    6 +-
 .../elasticsearch/ttl/EsRecordTTLCalculator.java   |    5 +-
 .../ElasticSearchColumnTypeMappingTestCase.java    |    6 +-
 .../base/TimeSeriesUtilsTestCase.java              |    6 +-
 .../storage-elasticsearch7-plugin/pom.xml          |    3 +-
 .../storage/plugin/elasticsearch7/Es7DAO.java      |    3 -
 .../StorageModuleElasticsearch7Config.java         |    3 -
 .../StorageModuleElasticsearch7Provider.java       |   59 +-
 .../elasticsearch7/base/StorageEs7Installer.java   |    6 +-
 .../cache/EndpointInventoryCacheEs7DAO.java        |    4 -
 .../cache/NetworkAddressInventoryCacheEs7DAO.java  |    7 +-
 .../cache/ServiceInstanceInventoryCacheEs7DAO.java |    4 -
 .../cache/ServiceInventoryCacheEs7DAO.java         |    7 +-
 .../client/ElasticSearch7Client.java               |   80 +-
 .../client/ElasticSearch7InsertRequest.java        |    4 -
 .../client/ElasticSearch7UpdateRequest.java        |    4 -
 .../plugin/elasticsearch7/dao/MetricsEs7DAO.java   |    7 +-
 .../plugin/elasticsearch7/dao/StorageEs7DAO.java   |   21 +-
 .../lock/RegisterLockEs77DAOImpl.java              |    4 -
 .../lock/RegisterLockEs7Installer.java             |    4 -
 .../query/AggregationQueryEs7DAO.java              |   25 +-
 .../elasticsearch7/query/AlarmQueryEs7DAO.java     |   12 +-
 .../elasticsearch7/query/LogQueryEs7DAO.java       |   37 +-
 .../elasticsearch7/query/MetadataQueryEs7DAO.java  |   12 +-
 .../elasticsearch7/query/MetricsQueryEs7DAO.java   |   18 +-
 .../elasticsearch7/query/TraceQueryEs7DAO.java     |   22 +-
 .../storage-jaeger-plugin/pom.xml                  |    3 +-
 .../server/storage/plugin/jaeger/JaegerSpan.java   |   66 +-
 .../storage/plugin/jaeger/JaegerSpanRecord.java    |  119 ++-
 .../plugin/jaeger/JaegerSpanRecordDispatcher.java  |    5 +-
 .../JaegerStorageModuleElasticsearchProvider.java  |   13 +-
 .../elasticsearch/JaegerTraceQueryEsDAO.java       |   79 +-
 .../storage-jdbc-hikaricp-plugin/pom.xml           |    9 +-
 .../storage/plugin/jdbc/ArrayParamBuilder.java     |    3 -
 .../oap/server/storage/plugin/jdbc/SQLBuilder.java |    5 +-
 .../server/storage/plugin/jdbc/SQLExecutor.java    |   12 +-
 .../server/storage/plugin/jdbc/TableMetaInfo.java  |    3 -
 .../storage/plugin/jdbc/h2/H2StorageConfig.java    |    3 -
 .../storage/plugin/jdbc/h2/H2StorageProvider.java  |   77 +-
 .../plugin/jdbc/h2/dao/H2AggregationQueryDAO.java  |   29 +-
 .../plugin/jdbc/h2/dao/H2AlarmQueryDAO.java        |   23 +-
 .../storage/plugin/jdbc/h2/dao/H2BatchDAO.java     |   36 +-
 .../jdbc/h2/dao/H2EndpointInventoryCacheDAO.java   |   14 +-
 .../plugin/jdbc/h2/dao/H2HistoryDeleteDAO.java     |   10 +-
 .../storage/plugin/jdbc/h2/dao/H2LogQueryDAO.java  |   12 +-
 .../plugin/jdbc/h2/dao/H2MetadataQueryDAO.java     |   29 +-
 .../storage/plugin/jdbc/h2/dao/H2MetricsDAO.java   |   21 +-
 .../plugin/jdbc/h2/dao/H2MetricsQueryDAO.java      |   46 +-
 .../h2/dao/H2NetworkAddressInventoryCacheDAO.java  |   28 +-
 .../plugin/jdbc/h2/dao/H2NoneStreamDAO.java        |    2 -
 .../jdbc/h2/dao/H2ProfileTaskLogQueryDAO.java      |   14 +-
 .../plugin/jdbc/h2/dao/H2ProfileTaskQueryDAO.java  |   27 +-
 .../h2/dao/H2ProfileThreadSnapshotQueryDAO.java    |   14 +-
 .../storage/plugin/jdbc/h2/dao/H2RecordDAO.java    |    9 +-
 .../storage/plugin/jdbc/h2/dao/H2RegisterDAO.java  |   23 +-
 .../plugin/jdbc/h2/dao/H2RegisterLockDAO.java      |   12 +-
 .../jdbc/h2/dao/H2RegisterLockInstaller.java       |   18 +-
 .../storage/plugin/jdbc/h2/dao/H2SQLExecutor.java  |   38 +-
 .../h2/dao/H2ServiceInstanceInventoryCacheDAO.java |   14 +-
 .../jdbc/h2/dao/H2ServiceInventoryCacheDAO.java    |   29 +-
 .../storage/plugin/jdbc/h2/dao/H2StorageDAO.java   |   19 +-
 .../plugin/jdbc/h2/dao/H2TableInstaller.java       |   30 +-
 .../plugin/jdbc/h2/dao/H2TopNRecordsQueryDAO.java  |   13 +-
 .../plugin/jdbc/h2/dao/H2TopologyQueryDAO.java     |   95 +-
 .../plugin/jdbc/h2/dao/H2TraceQueryDAO.java        |   13 +-
 .../jdbc/mysql/MySQLAggregationQueryDAO.java       |   18 +-
 .../plugin/jdbc/mysql/MySQLAlarmQueryDAO.java      |   31 +-
 .../plugin/jdbc/mysql/MySQLLogQueryDAO.java        |   10 +-
 .../plugin/jdbc/mysql/MySQLStorageConfig.java      |    6 +-
 .../plugin/jdbc/mysql/MySQLStorageProvider.java    |   43 +-
 .../plugin/jdbc/mysql/MySQLTableInstaller.java     |   55 +-
 .../plugin/jdbc/mysql/MySQLTraceQueryDAO.java      |   13 +-
 .../plugin/jdbc/ArrayParamBuilderTestCase.java     |    6 +-
 .../PreventRedistributionMySQLDriverTest.java      |    8 +-
 .../storage-zipkin-plugin/pom.xml                  |    3 +-
 .../server/storage/plugin/zipkin/ZipkinSpan.java   |   66 +-
 .../storage/plugin/zipkin/ZipkinSpanRecord.java    |  119 ++-
 .../plugin/zipkin/ZipkinSpanRecordDispatcher.java  |    5 +-
 .../ZipkinStorageModuleElasticsearchProvider.java  |   13 +-
 .../elasticsearch/ZipkinTraceQueryEsDAO.java       |   66 +-
 oap-server/server-telemetry/pom.xml                |    3 +-
 oap-server/server-telemetry/telemetry-api/pom.xml  |    3 +-
 .../oap/server/telemetry/TelemetryModule.java      |    5 +-
 .../oap/server/telemetry/api/CounterMetrics.java   |    4 -
 .../oap/server/telemetry/api/GaugeMetrics.java     |    8 -
 .../oap/server/telemetry/api/HistogramMetrics.java |    6 +-
 .../oap/server/telemetry/api/MetricFamily.java     |   11 +-
 .../oap/server/telemetry/api/MetricsCollector.java |    2 -
 .../oap/server/telemetry/api/MetricsCreator.java   |   19 +-
 .../oap/server/telemetry/api/MetricsTag.java       |    2 +-
 .../telemetry/api/TelemetryRelatedContext.java     |    5 +-
 .../telemetry/none/MetricsCollectorNoop.java       |    5 +-
 .../server/telemetry/none/MetricsCreatorNoop.java  |   35 +-
 .../telemetry/none/NoneTelemetryProvider.java      |   29 +-
 .../server-telemetry/telemetry-prometheus/pom.xml  |    3 +-
 .../server/telemetry/prometheus/BaseMetrics.java   |   15 +-
 .../telemetry/prometheus/PrometheusConfig.java     |    5 +-
 .../prometheus/PrometheusCounterMetrics.java       |   20 +-
 .../prometheus/PrometheusGaugeMetrics.java         |   30 +-
 .../prometheus/PrometheusHistogramMetrics.java     |   21 +-
 .../prometheus/PrometheusMetricsCreator.java       |   11 +-
 .../prometheus/PrometheusTelemetryProvider.java    |   31 +-
 .../server-telemetry/telemetry-so11y/pom.xml       |    3 +-
 .../telemetry/so11y/So11yMetricsCollector.java     |   13 +-
 .../telemetry/so11y/So11yMetricsCreator.java       |    8 +-
 .../telemetry/so11y/So11yTelemetryProvider.java    |   32 +-
 oap-server/server-testing/pom.xml                  |    3 +-
 .../server/testing/module/ModuleDefineTesting.java |    9 +-
 .../testing/module/ModuleManagerTesting.java       |   16 +-
 .../testing/module/ModuleProviderTesting.java      |   18 +-
 .../testing/module/ModuleManagerTestCase.java      |    6 +-
 pom.xml                                            |   11 +-
 .../e2e-6.x-agent-7.x-oap-compatibility/pom.xml    |    6 +-
 .../e2e/sample/client/SampleClientApplication.java |    3 -
 .../e2e/sample/client/TestController.java          |    3 -
 .../apache/skywalking/e2e/sample/client/User.java  |    3 -
 .../skywalking/e2e/sample/client/UserRepo.java     |    3 -
 .../skywalking/e2e/SampleVerificationITCase.java   |  157 ++-
 .../e2e/sample/client/SampleClientApplication.java |    3 -
 .../e2e/sample/client/TestController.java          |    3 -
 .../apache/skywalking/e2e/sample/client/User.java  |    3 -
 .../skywalking/e2e/sample/client/UserRepo.java     |    3 -
 .../skywalking/e2e/SampleVerificationITCase.java   |  128 +--
 test/e2e/e2e-agent-reboot/pom.xml                  |    3 +-
 .../e2e/sample/client/SampleClientApplication.java |    3 -
 .../e2e/sample/client/TestController.java          |    3 -
 .../apache/skywalking/e2e/sample/client/User.java  |    3 -
 .../skywalking/e2e/sample/client/UserRepo.java     |    3 -
 .../apache/skywalking/e2e/AgentRebootITCase.java   |  137 +--
 .../org/apache/skywalking/e2e/AbstractQuery.java   |    3 -
 .../org/apache/skywalking/e2e/GQLResponse.java     |    6 +-
 .../apache/skywalking/e2e/SimpleQueryClient.java   |  205 ++--
 .../e2e/assertor/VariableExpressParser.java        |    7 +-
 .../exception/VariableNotFoundException.java       |    3 -
 .../e2e/exception/AssertFailedException.java       |    6 +-
 .../e2e/metrics/AllOfMetricsMatcher.java           |   10 +-
 .../e2e/metrics/AtLeastOneOfMetricsMatcher.java    |    9 +-
 .../org/apache/skywalking/e2e/metrics/Metrics.java |    7 +-
 .../apache/skywalking/e2e/metrics/MetricsData.java |    3 -
 .../skywalking/e2e/metrics/MetricsMatcher.java     |   32 +-
 .../skywalking/e2e/metrics/MetricsQuery.java       |   42 +-
 .../skywalking/e2e/metrics/MetricsValue.java       |    7 +-
 .../e2e/metrics/MetricsValueMatcher.java           |   10 +-
 .../skywalking/e2e/metrics/MultiMetricsData.java   |    6 +-
 .../org/apache/skywalking/e2e/service/Service.java |    8 +-
 .../skywalking/e2e/service/ServiceMatcher.java     |   10 +-
 .../skywalking/e2e/service/ServicesData.java       |    7 +-
 .../skywalking/e2e/service/ServicesMatcher.java    |    7 +-
 .../skywalking/e2e/service/ServicesQuery.java      |    3 -
 .../skywalking/e2e/service/endpoint/Endpoint.java  |    8 +-
 .../e2e/service/endpoint/EndpointMatcher.java      |    6 +-
 .../e2e/service/endpoint/EndpointQuery.java        |    8 +-
 .../skywalking/e2e/service/endpoint/Endpoints.java |    7 +-
 .../e2e/service/endpoint/EndpointsMatcher.java     |   10 +-
 .../skywalking/e2e/service/instance/Attribute.java |    8 +-
 .../e2e/service/instance/AttributeMatcher.java     |   11 +-
 .../skywalking/e2e/service/instance/Instance.java  |   10 +-
 .../e2e/service/instance/InstanceMatcher.java      |   12 +-
 .../skywalking/e2e/service/instance/Instances.java |    3 -
 .../e2e/service/instance/InstancesMatcher.java     |    8 +-
 .../e2e/service/instance/InstancesQuery.java       |    6 +-
 .../java/org/apache/skywalking/e2e/topo/Call.java  |   10 +-
 .../apache/skywalking/e2e/topo/CallMatcher.java    |   13 +-
 .../java/org/apache/skywalking/e2e/topo/Node.java  |   10 +-
 .../apache/skywalking/e2e/topo/NodeMatcher.java    |   13 +-
 .../skywalking/e2e/topo/ServiceInstanceNode.java   |    3 -
 .../e2e/topo/ServiceInstanceNodeMatcher.java       |    3 -
 .../e2e/topo/ServiceInstanceTopoData.java          |    8 +-
 .../e2e/topo/ServiceInstanceTopoMatcher.java       |    6 +-
 .../e2e/topo/ServiceInstanceTopoQuery.java         |    3 -
 .../e2e/topo/ServiceInstanceTopoResponse.java      |    3 -
 .../org/apache/skywalking/e2e/topo/TopoData.java   |    8 +-
 .../apache/skywalking/e2e/topo/TopoMatcher.java    |   11 +-
 .../org/apache/skywalking/e2e/topo/TopoQuery.java  |    3 -
 .../apache/skywalking/e2e/topo/TopoResponse.java   |    3 -
 .../java/org/apache/skywalking/e2e/trace/Span.java |    6 +-
 .../apache/skywalking/e2e/trace/SpanMatcher.java   |    8 +-
 .../java/org/apache/skywalking/e2e/trace/Tag.java  |    3 -
 .../org/apache/skywalking/e2e/trace/Trace.java     |   12 +-
 .../apache/skywalking/e2e/trace/TraceMatcher.java  |   15 +-
 .../apache/skywalking/e2e/trace/TracesData.java    |    3 -
 .../apache/skywalking/e2e/trace/TracesMatcher.java |    3 -
 .../apache/skywalking/e2e/trace/TracesQuery.java   |    3 -
 .../e2e/verification/AbstractMatcher.java          |    3 -
 .../org/apache/skywalking/e2e/TestMatcher.java     |   31 +-
 .../apache/skywalking/e2e/TestMetricsMatcher.java  |    3 -
 .../e2e/TestServiceInstanceTopoMatcher.java        |   59 +-
 .../org/apache/skywalking/e2e/TestTopoMatcher.java |   34 +-
 .../e2e/cluster/Service1Application.java           |    3 -
 .../skywalking/e2e/cluster/TestController.java     |    7 +-
 .../org/apache/skywalking/e2e/cluster/User.java    |    3 -
 .../apache/skywalking/e2e/GatewayApplication.java  |    3 -
 .../e2e/cluster/Service0Application.java           |    3 -
 .../skywalking/e2e/cluster/TestController.java     |    3 -
 .../org/apache/skywalking/e2e/cluster/User.java    |    3 -
 .../apache/skywalking/e2e/cluster/UserRepo.java    |    3 -
 .../skywalking/e2e/ClusterVerificationITCase.java  |  165 ++-
 .../e2e/cluster/Service1Application.java           |    3 -
 .../skywalking/e2e/cluster/TestController.java     |    7 +-
 .../org/apache/skywalking/e2e/cluster/User.java    |    3 -
 .../e2e/cluster/Service0Application.java           |    3 -
 .../skywalking/e2e/cluster/TestController.java     |    3 -
 .../org/apache/skywalking/e2e/cluster/User.java    |    3 -
 .../apache/skywalking/e2e/cluster/UserRepo.java    |    3 -
 .../skywalking/e2e/ClusterVerificationITCase.java  |  165 ++-
 test/e2e/e2e-mysql/pom.xml                         |   13 +-
 test/e2e/e2e-mysql/src/docker/application.yml      |   52 +-
 .../e2e/sample/client/SampleClientApplication.java |    3 -
 .../e2e/sample/client/TestController.java          |    3 -
 .../apache/skywalking/e2e/sample/client/User.java  |    3 -
 .../skywalking/e2e/sample/client/UserRepo.java     |    3 -
 .../skywalking/e2e/SampleVerificationITCase.java   |  157 ++-
 .../apache/skywalking/e2e/profile/CreateUser.java  |    3 -
 .../skywalking/e2e/profile/ProfileApplication.java |    3 -
 .../skywalking/e2e/profile/TestController.java     |   10 +-
 .../org/apache/skywalking/e2e/profile/User.java    |    3 -
 .../apache/skywalking/e2e/profile/UserRepo.java    |    3 -
 .../e2e-profile/e2e-profile-test-runner/pom.xml    |   44 +-
 .../skywalking/e2e/profile/ProfileClient.java      |   84 +-
 .../creation/ProfileTaskCreationRequest.java       |    8 +-
 .../creation/ProfileTaskCreationResult.java        |    6 +-
 .../creation/ProfileTaskCreationResultMatcher.java |    3 -
 .../creation/ProfileTaskCreationResultWrapper.java |    2 -
 .../skywalking/e2e/profile/query/ProfileTask.java  |    6 +-
 .../e2e/profile/query/ProfileTaskLog.java          |    3 -
 .../e2e/profile/query/ProfileTaskLogMatcher.java   |    3 -
 .../e2e/profile/query/ProfileTaskMatcher.java      |    6 +-
 .../e2e/profile/query/ProfileTaskQuery.java        |    2 -
 .../skywalking/e2e/profile/query/ProfileTasks.java |    7 +-
 .../e2e/profile/query/ProfilesTasksMatcher.java    |    8 +-
 .../skywalking/e2e/profile/query/Traces.java       |    3 +-
 .../skywalking/e2e/ProfileVerificationITCase.java  |   98 +-
 .../e2e/sample/client/SampleClientApplication.java |    3 -
 .../e2e/sample/client/TestController.java          |    3 -
 .../apache/skywalking/e2e/sample/client/User.java  |    3 -
 .../skywalking/e2e/sample/client/UserRepo.java     |    3 -
 .../skywalking/e2e/SampleVerificationITCase.java   |  157 ++-
 test/e2e/e2e-ttl/e2e-ttl-es/pom.xml                |    4 +-
 .../apache/skywalking/e2e/StorageTTLITCase.java    |  153 +--
 .../META-INF/maven/archetype-metadata.xml          |   10 +-
 .../src/main/assembly/assembly.xml                 |    6 +-
 .../src/main/java/Application.java                 |    1 -
 .../src/main/java/controller/CaseController.java   |    6 +-
 .../META-INF/maven/archetype-metadata.xml          |   10 +-
 .../skywalking/plugin/test/mockcollector/Main.java |   49 +-
 .../test/mockcollector/entity/RegistryItem.java    |    1 +
 .../entity/RegistryItemSerializer.java             |    1 +
 .../plugin/test/mockcollector/entity/Segment.java  |    4 +-
 .../test/mockcollector/entity/SegmentItem.java     |    1 +
 .../test/mockcollector/entity/SegmentItems.java    |    1 +
 .../entity/SegmentItemsSerializer.java             |    1 +
 .../plugin/test/mockcollector/entity/Span.java     |   11 +-
 .../test/mockcollector/entity/ValidateData.java    |    1 +
 .../entity/ValidateDataSerializer.java             |    7 +-
 .../service/ClearReceiveDataService.java           |    1 +
 .../service/GrpcAddressHttpService.java            |    1 +
 .../service/MockCLRMetricReportService.java        |    4 +-
 .../service/MockInstanceDiscoveryService.java      |   23 +-
 .../service/MockInstancePingService.java           |    4 +-
 .../service/MockJVMMetricReportService.java        |    4 +-
 .../mockcollector/service/MockRegisterService.java |   42 +-
 .../service/MockTraceSegmentService.java           |   48 +-
 .../mockcollector/service/ReceiveDataService.java  |    1 +
 .../test/mockcollector/service/Sequences.java      |    1 +
 .../test/mockcollector/util/ConfigReader.java      |    5 +-
 .../src/main/proto/register/Register.proto         |    2 +-
 .../istio/skywalking.config.pb.html                |   13 +-
 .../proto/service-mesh-probe/service-mesh.proto    |    2 +-
 .../src/main/resources/config.properties           |    1 -
 .../src/main/resources/expect-data.yaml            |  108 +-
 .../mock-collector/src/main/resources/log4j2.xml   |    4 +-
 .../src/main/resources/sample-data.yaml            |   88 +-
 test/plugin/runner-helper/pom.xml                  |    3 +-
 .../test/helper/AbstractRunningGenerator.java      |    6 +-
 .../plugin/test/helper/ConfigurationImpl.java      |   65 +-
 .../test/helper/DockerComposeRunningGenerator.java |   24 +-
 .../helper/DockerContainerRunningGenerator.java    |    6 +-
 .../plugin/test/helper/IConfiguration.java         |    1 +
 .../apache/skywalking/plugin/test/helper/Main.java |    1 +
 .../skywalking/plugin/test/helper/RunningType.java |    1 +
 .../helper/ScenarioRunningScriptGenerator.java     |    1 +
 .../exception/ConfigureFileNotFoundException.java  |    1 +
 .../exception/GenerateAdditionFileException.java   |    1 +
 .../helper/exception/GenerateFailedException.java  |    1 +
 .../plugin/test/helper/util/StringUtils.java       |    1 +
 .../plugin/test/helper/vo/CaseConfiguration.java   |    1 +
 .../plugin/test/helper/vo/DependencyComponent.java |    1 +
 .../plugin/test/helper/vo/DockerService.java       |    1 +
 .../runner-helper/src/main/resources/log4j2.xml    |    8 +-
 .../DockerComposeV2RunningGeneratorTest.java       |    8 +-
 .../DockerContainerRunningGeneratorTest.java       |    1 +
 .../test/helper/vo/CaseIConfigurationTest.java     |    1 +
 .../activemq-scenario/config/expectedData.yaml     |  114 +-
 .../scenarios/activemq-scenario/configuration.yml  |    6 +-
 .../src/main/assembly/assembly.xml                 |    6 +-
 .../apm/testcase/activemq/Application.java         |    1 -
 .../activemq/controller/CaseController.java        |   15 +-
 .../src/main/assembly/assembly.xml                 |    6 +-
 .../skywalking/apm/toolkit/trace/ActiveSpan.java   |    2 -
 .../apm/toolkit/trace/CallableWrapper.java         |    4 +-
 .../apm/toolkit/trace/RunnableWrapper.java         |    5 +-
 .../apm/toolkit/trace/SupplierWrapper.java         |    4 +-
 .../apache/skywalking/apm/toolkit/trace/Tag.java   |   10 +-
 .../apache/skywalking/apm/toolkit/trace/Tags.java  |    4 +-
 .../apache/skywalking/apm/toolkit/trace/Trace.java |    3 -
 .../skywalking/apm/toolkit/trace/TraceContext.java |    8 +-
 .../apm/toolkit/trace/TraceCrossThread.java        |    4 +-
 .../toolkit/controller/TestController.java         |    5 -
 .../testcase/toolkit/controller/TestService.java   |   18 +-
 .../src/main/assembly/assembly.xml                 |    6 +-
 .../apm/testcase/armeria/Application.java          |    3 -
 .../apm/testcase/armeria/ClientApplication.java    |    6 +-
 .../apm/testcase/armeria/ServerApplication.java    |   16 +-
 .../src/main/assembly/assembly.xml                 |    6 +-
 .../apm/testcase/armeria/Application.java          |    3 -
 .../apm/testcase/armeria/ClientApplication.java    |    6 +-
 .../apm/testcase/armeria/ServerApplication.java    |   16 +-
 .../skywalking/apm/testcase/avro/Application.java  |    1 -
 .../avro-dist/src/main/assembly/assembly.xml       |    6 +-
 .../scenarios/avro-scenario/avro-server/pom.xml    |    3 +-
 .../skywalking/apm/testcase/avro/Application.java  |    4 +-
 test/plugin/scenarios/canal-scenario/pom.xml       |    2 +-
 .../canal-scenario/src/main/assembly/assembly.xml  |    6 +-
 .../skywalking/apm/testcase/canal/Application.java |    1 -
 .../testcase/canal/controller/CaseController.java  |    8 +-
 .../src/main/resources/application.properties      |    1 -
 .../config/expectedData.yaml                       |  932 ++++++++---------
 .../configuration.yml                              |    6 +-
 .../src/main/assembly/assembly.xml                 |    6 +-
 .../apm/testcase/cassandra/Application.java        |    3 -
 .../cassandra/controller/CaseController.java       |    3 +-
 .../config/customize_enhance.xml                   |    7 +-
 .../src/main/assembly/assembly.xml                 |    6 +-
 .../apm/testcase/customize/Application.java        |    1 -
 .../customize/controller/CustomizeController.java  |    7 +-
 .../apm/testcase/customize/model/Model0.java       |    4 -
 .../apm/testcase/customize/model/Model1.java       |    4 -
 .../testcase/customize/service/TestService1.java   |    7 +-
 .../testcase/customize/service/TestService2.java   |    4 -
 .../src/main/assembly/assembly.xml                 |    6 +-
 .../skywalking/apm/testcase/dubbo/Application.java |    6 +-
 .../testcase/dubbo/controller/CaseController.java  |    3 -
 .../apm/testcase/dubbo/services/GreetService.java  |    3 -
 .../dubbo/services/impl/GreetServiceImpl.java      |    6 +-
 .../src/main/assembly/assembly.xml                 |    6 +-
 .../skywalking/apm/testcase/dubbo/Application.java |    6 +-
 .../testcase/dubbo/controller/CaseController.java  |    3 -
 .../apm/testcase/dubbo/services/GreetService.java  |    3 -
 .../dubbo/services/impl/GreetServiceImpl.java      |    6 +-
 .../apm/testcase/ehcache/v2/CaseServlet.java       |   13 +-
 .../testcase/ehcache/v2/HealthCheckServlet.java    |    4 +-
 .../src/main/resources/cache.xml                   |   15 +-
 .../src/main/webapp/WEB-INF/web.xml                |    1 -
 .../config/expectedData.yaml                       |  308 +++---
 .../src/main/assembly/assembly.xml                 |    6 +-
 .../elasticsearch/controller/CaseController.java   |   33 +-
 .../config/expectedData.yaml                       |  252 ++---
 .../src/main/assembly/assembly.xml                 |    6 +-
 .../elasticsearch/config/ElasticsearchConfig.java  |    4 +-
 .../elasticsearch/controller/CaseController.java   |   14 +-
 .../config/expectedData.yaml                       |  250 ++---
 .../elasticsearch-7.x-scenario/configuration.yml   |   14 +-
 .../src/main/assembly/assembly.xml                 |    6 +-
 .../apm/testcase/elasticsearch/Application.java    |    3 -
 .../elasticsearch/config/ElasticsearchConfig.java  |    4 +-
 .../elasticsearch/controller/CaseController.java   |   15 +-
 .../feign-scenario/config/expectedData.yaml        |  362 +++----
 .../feign-scenario/src/main/assembly/assembly.xml  |    6 +-
 .../apm/testcase/feign/controller/RestRequest.java |    8 +-
 .../gateway-dist/src/main/assembly/assembly.xml    |    6 +-
 .../sc/gateway/projectA/ApiKeyResolver.java        |    6 +-
 .../testcase/sc/gateway/projectA/Test1Filter.java  |    3 +-
 .../testcase/sc/gateway/projectA/Test2Filter.java  |    2 +-
 .../sc/gateway/projectA/TestFilterConfig.java      |    4 +-
 .../src/main/resources/application.yml             |   20 +-
 .../src/main/resources/application.properties      |    1 -
 .../grpc-scenario/config/expectedData.yaml         | 1088 ++++++++++----------
 .../grpc-scenario/src/main/assembly/assembly.xml   |    6 +-
 .../skywalking/apm/testcase/grpc/Application.java  |    1 -
 .../testcase/grpc/consumr/ConsumerInterceptor.java |   21 +-
 .../testcase/grpc/controller/CaseController.java   |   14 +-
 .../grpc/provider/ProviderConfiguration.java       |   11 +-
 .../provider/interceptor/ProviderInterceptor.java  |   23 +-
 .../service/GreeterBlockingErrorServiceImpl.java   |    2 +-
 .../service/GreeterBlockingServiceImpl.java        |    3 +-
 .../grpc/provider/service/GreeterServiceImpl.java  |    5 +-
 .../gson-scenario/config/expectedData.yaml         |  100 +-
 .../gson-scenario/src/main/assembly/assembly.xml   |    6 +-
 .../skywalking/apm/testcase/gson/Application.java  |    1 -
 .../config/expectedData.yaml                       |  146 +--
 .../src/main/assembly/assembly.xml                 |    6 +-
 .../testcase/httpasyncclient/BackController.java   |    1 +
 .../testcase/httpasyncclient/FrontController.java  |    1 +
 .../HttpasyncclientApplication.java                |    1 +
 .../apm/testcase/httpclient/CaseServlet.java       |    8 +-
 .../testcase/httpclient/HealthCheckServlet.java    |    7 +-
 .../httpclient/ServletForContextPropagate.java     |    7 +-
 .../hystrix-scenario/config/expectedData.yaml      |  152 +--
 .../src/main/assembly/assembly.xml                 |    6 +-
 .../apm/testcase/hystrix/Application.java          |    1 -
 .../hystrix/controller/CaseController.java         |   15 +-
 .../testcase/hystrix/controller/TestACommand.java  |    7 +-
 .../testcase/hystrix/controller/TestBCommand.java  |   12 +-
 .../src/main/assembly/assembly.xml                 |    6 +-
 .../apm/testcase/jdkhttp/Application.java          |    1 -
 .../jdkhttp/controller/CaseController.java         |    9 +-
 .../src/main/assembly/assembly.xml                 |    6 +-
 .../apm/testcase/jdk/threading/Application.java    |    4 -
 .../jedis-scenario/src/main/assembly/assembly.xml  |    6 +-
 .../skywalking/apm/testcase/jedis/Application.java |    1 -
 .../jedis/controller/RedisCommandExecutor.java     |    2 +-
 .../jetty-scenario/config/expectedData.yaml        |  134 +--
 .../jetty-dist/src/main/assembly/assembly.xml      |    6 +-
 .../apm/testcase/jettyclient/Application.java      |    1 +
 .../jettyclient/controller/CaseController.java     |    3 +-
 .../src/main/resources/application.properties      |    1 -
 .../jetty-scenario/jettyserver-scenario/pom.xml    |    3 +-
 .../apm/testcase/jettyserver/Application.java      |    4 +-
 .../testcase/jettyserver/servlet/CaseServlet.java  |    3 +-
 .../kafka-scenario/src/main/assembly/assembly.xml  |    6 +-
 .../skywalking/apm/testcase/kafka/Application.java |    3 -
 .../testcase/kafka/controller/CaseController.java  |   18 +-
 .../src/main/resources/application.properties      |    1 -
 .../src/main/assembly/assembly.xml                 |    6 +-
 .../src/main/assembly/assembly.xml                 |    6 +-
 .../apm/testcase/lettuce/Application.java          |    1 -
 .../lettuce/controller/LettuceController.java      |    7 +-
 .../src/main/resources/application.properties      |    1 -
 .../mongodb-3.x-scenario/config/expectedData.yaml  |  252 ++---
 .../src/main/assembly/assembly.xml                 |    6 +-
 .../mongodb/controller/CaseController.java         |    2 +-
 .../src/main/resources/application.properties      |    8 +-
 .../mysql-scenario/src/main/assembly/assembly.xml  |    6 +-
 .../skywalking/apm/testcase/mysql/Application.java |    1 -
 .../testcase/mysql/controller/CaseController.java  |    4 +-
 .../src/main/resources/jdbc.properties             |    1 -
 .../apm/testcase/netty/socketio/CaseServlet.java   |    9 +-
 .../netty/socketio/HealthCheckServlet.java         |    4 +-
 .../testcase/netty/socketio/SocketIOStarter.java   |    4 -
 .../okhttp-scenario/config/expectedData.yaml       |  202 ++--
 .../testcase/okhttp/controller/CaseController.java |   12 +-
 .../src/main/resources/application.properties      |    1 -
 .../oracle-scenario/config/expectedData.yaml       |  220 ++--
 .../scenarios/oracle-scenario/configuration.yml    |    2 +-
 .../oracle-scenario/src/main/assembly/assembly.xml |    6 +-
 .../testcase/oracle/controller/CaseController.java |    6 +-
 .../scenarios/play-scenario/conf/logback.xml       |   28 +-
 .../play-scenario/project/build.properties         |    1 -
 .../play-scenario/src/main/assembly/assembly.xml   |    6 +-
 .../config/expectedData.yaml                       |  186 ++--
 .../src/main/assembly/assembly.xml                 |    6 +-
 .../postgresql/controller/CaseController.java      |    1 +
 .../testcase/postgresql/controller/ConstSql.java   |    5 +-
 .../postgresql/controller/PostgresqlConfig.java    |    1 +
 .../postgresql/controller/SQLExecutor.java         |    4 +-
 .../postgresql-scenario/config/expectedData.yaml   |  186 ++--
 .../src/main/assembly/assembly.xml                 |    6 +-
 .../testcase/postgresql/controller/ConstSql.java   |    5 +-
 .../postgresql/controller/PostgresqlConfig.java    |    1 +
 .../postgresql/controller/SQLExecutor.java         |    4 +-
 .../pulsar-scenario/config/expectedData.yaml       |  158 +--
 .../pulsar-scenario/src/main/assembly/assembly.xml |    6 +-
 .../testcase/pulsar/controller/CaseController.java |   39 +-
 .../src/main/resources/application.properties      |    1 -
 .../rabbitmq-scenario/config/expectedData.yaml     |  124 +--
 .../src/main/assembly/assembly.xml                 |    6 +-
 .../apm/testcase/rabbitmq/Application.java         |    2 -
 .../rabbitmq/controller/CaseController.java        |   41 +-
 .../src/main/resources/application.properties      |    1 -
 .../src/main/assembly/assembly.xml                 |    6 +-
 .../apm/testcase/redisson/Application.java         |    3 -
 .../redisson/controller/CaseController.java        |    8 +-
 .../src/main/resources/application.properties      |    1 -
 .../src/main/assembly/assembly.xml                 |    6 +-
 .../provider/CodeFirstJaxrsHelloImpl.java          |    7 +-
 .../provider/CodeFirstSpringmvcHelloImpl.java      |    4 +-
 .../apm/testcase/servicecomb/schema/Hello.java     |    1 -
 .../main/resources/META-INF/spring/pojo.bean.xml   |    2 +-
 .../main/resources/config/log4j.demo.properties    |    1 -
 .../src/main/assembly/assembly.xml                 |    6 +-
 .../provider/CodeFirstJaxrsHelloImpl.java          |    8 +-
 .../provider/CodeFirstSpringmvcHelloImpl.java      |    4 +-
 .../apm/testcase/servicecomb/schema/Hello.java     |    1 -
 .../main/resources/META-INF/spring/pojo.bean.xml   |    2 +-
 .../main/resources/config/log4j.demo.properties    |    1 -
 .../src/main/assembly/assembly.xml                 |    6 +-
 .../apm/testcase/shardingsphere/Application.java   |    9 +-
 .../shardingsphere/controller/CaseController.java  |    9 +-
 .../shardingsphere/service/api/entity/Order.java   |   22 +-
 .../service/api/entity/OrderItem.java              |   28 +-
 .../service/api/repository/CommonRepository.java   |   14 +-
 .../service/api/service/CommonService.java         |   10 +-
 .../service/api/service/CommonServiceImpl.java     |   30 +-
 ...dingDatabasesAndTablesConfigurationPrecise.java |   20 +-
 .../jdbc/JDBCOrderItemRepositoryImpl.java          |   49 +-
 .../repository/jdbc/JDBCOrderRepositoryImpl.java   |   46 +-
 .../service/repository/service/RawPojoService.java |   17 +-
 .../PreciseModuloShardingDatabaseAlgorithm.java    |    6 +-
 .../PreciseModuloShardingTableAlgorithm.java       |    3 +-
 .../RangeModuloShardingDatabaseAlgorithm.java      |    6 +-
 .../RangeModuloShardingTableAlgorithm.java         |    6 +-
 .../service/utility/config/DataSourceUtil.java     |   12 +-
 .../utility/config/ExampleConfiguration.java       |    6 +-
 .../src/main/resources/application.properties      |    1 -
 .../src/main/assembly/assembly.xml                 |    6 +-
 .../apm/testcase/shardingsphere/Application.java   |   11 +-
 .../shardingsphere/controller/CaseController.java  |    5 +-
 .../shardingsphere/service/api/entity/Order.java   |   22 +-
 .../service/api/entity/OrderItem.java              |   28 +-
 .../service/api/repository/CommonRepository.java   |   14 +-
 .../service/api/service/CommonService.java         |   10 +-
 .../service/api/service/CommonServiceImpl.java     |   30 +-
 ...dingDatabasesAndTablesConfigurationPrecise.java |   24 +-
 .../jdbc/JDBCOrderItemRepositoryImpl.java          |   49 +-
 .../repository/jdbc/JDBCOrderRepositoryImpl.java   |   46 +-
 .../service/repository/service/RawPojoService.java |   17 +-
 .../PreciseModuloShardingDatabaseAlgorithm.java    |    8 +-
 .../PreciseModuloShardingTableAlgorithm.java       |    5 +-
 .../RangeModuloShardingDatabaseAlgorithm.java      |   10 +-
 .../RangeModuloShardingTableAlgorithm.java         |   10 +-
 .../service/utility/config/DataSourceUtil.java     |   12 +-
 .../utility/config/ExampleConfiguration.java       |    6 +-
 .../src/main/resources/application.properties      |    1 -
 .../src/main/assembly/assembly.xml                 |    6 +-
 .../apm/testcase/shardingsphere/Application.java   |   11 +-
 .../shardingsphere/controller/CaseController.java  |    5 +-
 .../shardingsphere/service/api/entity/Order.java   |   22 +-
 .../service/api/entity/OrderItem.java              |   28 +-
 .../service/api/repository/CommonRepository.java   |   14 +-
 .../service/api/service/CommonService.java         |   10 +-
 .../service/api/service/CommonServiceImpl.java     |   30 +-
 ...dingDatabasesAndTablesConfigurationPrecise.java |   24 +-
 .../jdbc/JDBCOrderItemRepositoryImpl.java          |   49 +-
 .../repository/jdbc/JDBCOrderRepositoryImpl.java   |   46 +-
 .../service/repository/service/RawPojoService.java |   17 +-
 .../PreciseModuloShardingDatabaseAlgorithm.java    |    8 +-
 .../PreciseModuloShardingTableAlgorithm.java       |    5 +-
 .../RangeModuloShardingDatabaseAlgorithm.java      |   10 +-
 .../RangeModuloShardingTableAlgorithm.java         |   10 +-
 .../service/utility/config/DataSourceUtil.java     |   12 +-
 .../utility/config/ExampleConfiguration.java       |    6 +-
 .../src/main/resources/application.properties      |    1 -
 .../src/main/assembly/assembly.xml                 |    6 +-
 .../apm/testcase/sofarpc/SofaRpcApplication.java   |   24 +-
 .../sofarpc/controller/CaseController.java         |    3 -
 .../src/main/assembly/assembly.xml                 |    6 +-
 .../skywalking/apm/testcase/solrj/Application.java |    2 -
 .../testcase/solrj/controller/CaseController.java  |   13 +-
 .../apm/testcase/spring3/CaseController.java       |    2 +-
 .../testcase/spring3/service/TestServiceBean.java  |    4 +-
 .../apm/testcase/restapi/RestCaseController.java   |   21 +-
 .../resttemplate/RestTemplateController.java       |    5 +-
 .../testcase/spring3/service/TestServiceBean.java  |    4 +-
 .../spring-4.1.x-scenario/config/expectedData.yaml |    2 +-
 .../apm/testcase/restapi/RestCaseController.java   |   21 +-
 .../resttemplate/RestTemplateController.java       |    6 +-
 .../testcase/spring3/service/TestServiceBean.java  |    4 +-
 .../testcase/implinterface/TestCaseController.java |    4 +-
 .../testcase/implinterface/TestCaseInterface.java  |    4 +-
 .../apm/testcase/restapi/RestCaseController.java   |    9 +-
 .../resttemplate/RestTemplateController.java       |    5 +-
 .../testcase/spring3/service/TestServiceBean.java  |    4 +-
 .../apm/testcase/spring/async/AsyncBean.java       |    6 +-
 .../apm/testcase/spring/async/AsyncConfig.java     |    3 -
 .../apm/testcase/spring/async/AsyncServlet.java    |    7 +-
 .../apm/testcase/spring/async/CaseServlet.java     |   12 +-
 .../testcase/spring/async/HealthCheckServlet.java  |    7 +-
 .../apm/testcase/spring/async/HttpBean.java        |    6 +-
 .../src/main/assembly/assembly.xml                 |    6 +-
 .../testcase/spring/transaction/Application.java   |    4 +-
 .../spring/transaction/config/JdbcConfig.java      |    8 +-
 .../transaction/config/TransactionConfig.java      |    9 +-
 .../transaction/controller/CaseController.java     |   12 +-
 .../testcase/spring/transaction/dao/DemoDao.java   |    5 +-
 .../spring/transaction/dao/impl/DemoDaoImpl.java   |    4 +-
 .../spring/transaction/service/DemoService.java    |    5 +-
 .../transaction/service/impl/DemoServiceImpl.java  |    4 +-
 .../src/main/resources/application.properties      |    1 -
 .../src/main/assembly/assembly.xml                 |    6 +-
 .../amp/testcase/undertow/Application.java         |   35 +-
 .../webflux-dist/src/main/assembly/assembly.xml    |    6 +-
 .../projectA/controller/TestController.java        |    5 +-
 .../sc/webflux/projectA/utils/HttpUtils.java       |    3 +-
 .../sc/webflux/projectB/config/CustomFilter.java   |    5 +-
 .../projectB/route/RoutingConfiguration.java       |    4 +-
 .../sc/webflux/projectB/route/TestHandler.java     |    4 +-
 .../src/main/assembly/assembly.xml                 |    6 +-
 .../apm/testcase/zookeeper/Application.java        |    1 -
 .../testcase/zookeeper/controller/Zookeeper.java   |    4 +-
 .../zookeeper/controller/ZookeeperController.java  |    1 -
 .../src/main/resources/application.properties      |    1 -
 .../skywalking/plugin/test/agent/tool/Main.java    |    9 +-
 .../tool/validator/assertor/ApplicationAssert.java |    8 +-
 .../agent/tool/validator/assertor/DataAssert.java  |    1 +
 .../tool/validator/assertor/ExpressParser.java     |   10 +-
 .../tool/validator/assertor/InstanceAssert.java    |   13 +-
 .../validator/assertor/OperationNameAssert.java    |   10 +-
 .../assertor/ParentSegmentIdExpressParser.java     |    5 +-
 .../validator/assertor/RegistryItemsAssert.java    |    1 +
 .../tool/validator/assertor/SegmentAssert.java     |   14 +-
 .../validator/assertor/SegmentItemsAssert.java     |    4 +-
 .../tool/validator/assertor/SegmentRefAssert.java  |   25 +-
 .../assertor/element/ElementAssertor.java          |    1 +
 .../validator/assertor/element/EqualsAssertor.java |    4 +-
 .../assertor/element/GreatThanAssertor.java        |    6 +-
 .../assertor/element/GreetEqualAssertor.java       |    3 +-
 .../validator/assertor/element/NoopAssertor.java   |    4 +-
 .../assertor/element/NotEqualsAssertor.java        |    4 +-
 .../assertor/element/NotNullAssertor.java          |    4 +-
 .../validator/assertor/element/NullAssertor.java   |    4 +-
 .../ActualRegistryOperationNameEmptyException.java |    7 +-
 .../exception/ActualSegmentItemEmptyException.java |    3 +-
 .../ActualSegmentRefIsEmptyException.java          |    3 +-
 .../exception/LogEventKeyNotEqualsException.java   |    3 +-
 .../exception/LogEventSizeNotEqualsException.java  |    3 +-
 .../exception/LogEventValueNotEqualsException.java |    6 +-
 .../exception/LogSizeNotEqualsException.java       |    3 +-
 .../exception/ParentSegmentNotFoundException.java  |    3 +-
 .../exception/RefSizeNotEqualsException.java       |    3 +-
 .../RegistryApplicationNotFoundException.java      |    6 +-
 .../RegistryApplicationSizeNotEqualsException.java |    7 +-
 ...stryInstanceOfApplicationNotFoundException.java |    7 +-
 .../RegistryInstanceSizeNotEqualsException.java    |    7 +-
 .../RegistryOperationNameNotFoundException.java    |    6 +-
 ...erationNamesOfApplicationNotFoundException.java |    7 +-
 .../exception/SegmentItemNotFoundException.java    |    3 +-
 .../exception/SegmentNotFoundException.java        |   14 +-
 .../exception/SegmentRefAssertFailedException.java |    3 +-
 .../exception/SegmentRefNotFoundException.java     |   11 +-
 .../SegmentRefSizeNotEqualsException.java          |    3 +-
 .../exception/SegmentSizeNotEqualsException.java   |    8 +-
 .../exception/SpanSizeNotEqualsException.java      |    3 +-
 .../exception/TagSizeNotEqualsException.java       |    3 +-
 .../exception/TagValueNotEqualsException.java      |    6 +-
 .../exception/ValueAssertFailedException.java      |    3 +-
 .../test/agent/tool/validator/entity/Data.java     |    3 +-
 .../agent/tool/validator/entity/DataForRead.java   |    1 +
 .../agent/tool/validator/entity/KeyValuePair.java  |    4 +-
 .../test/agent/tool/validator/entity/LogEvent.java |    4 +-
 .../tool/validator/entity/RegistryApplication.java |    4 +-
 .../tool/validator/entity/RegistryInstance.java    |    7 +-
 .../agent/tool/validator/entity/RegistryItems.java |    1 +
 .../validator/entity/RegistryItemsForRead.java     |    4 +-
 .../validator/entity/RegistryOperationName.java    |    7 +-
 .../test/agent/tool/validator/entity/Segment.java  |    1 +
 .../tool/validator/entity/SegmentForRead.java      |  117 ++-
 .../agent/tool/validator/entity/SegmentItem.java   |    4 +-
 .../tool/validator/entity/SegmentItemForRead.java  |    4 +-
 .../agent/tool/validator/entity/SegmentRef.java    |    4 +-
 .../test/agent/tool/validator/entity/Span.java     |    1 +
 .../validator/exception/AssertFailedException.java |    5 +-
 .../plugin/validator/src/main/resources/log4j2.xml |    8 +-
 .../tool/validator/assertor/DataAssertTest.java    |    3 +-
 2790 files changed, 24197 insertions(+), 25460 deletions(-)