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

liuhongyu pushed a change to branch 
dependabot/maven/shenyu-java-examples/io.springfox-springfox-swagger-ui-2.10.0
in repository https://gitbox.apache.org/repos/asf/shenyu-client-java.git


    from 09bcec1  Bump io.springfox:springfox-swagger-ui in 
/shenyu-java-examples
     add 557256e  [feat] init shenyu java client
     add cbd855c  Merge branch 'main' into 
dependabot/maven/shenyu-java-examples/io.springfox-springfox-swagger-ui-2.10.0

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |    3 +-
 pom.xml                                            |    7 +
 shenyu-client-java-core/pom.xml                    |    6 +-
 .../pom.xml                                        |  147 +-
 .../shenyu/common/cache/MemorySafeLRUMap.java      |   76 +
 .../common/cache/MemorySafeWindowTinyLFUMap.java   |  190 ++
 .../shenyu/common/cache/WindowTinyLFUMap.java      |  145 ++
 .../shenyu/common/concurrent/AbortPolicy.java      |   15 +-
 .../common/concurrent/DiscardOldestPolicy.java     |   15 +-
 .../shenyu/common/concurrent/DiscardPolicy.java    |   15 +-
 .../common/concurrent/EagerExecutorService.java    |   48 +-
 .../common/concurrent/MemoryLimitCalculator.java   |   94 +
 .../MemoryLimitedLinkedBlockingQueue.java          |  141 ++
 .../common/concurrent/MemoryLimitedTaskQueue.java  |   57 +
 .../shenyu/common/concurrent/MemoryLimiter.java    |  342 ++++
 .../concurrent/MemorySafeLinkedBlockingQueue.java  |  113 ++
 .../common/concurrent/MemorySafeTaskQueue.java     |   58 +
 .../shenyu/common/concurrent/RejectException.java  |   72 +
 .../apache/shenyu/common/concurrent/Rejector.java  |   45 +
 .../common/concurrent/ShenyuThreadFactory.java     |   76 +
 .../concurrent/ShenyuThreadPoolExecutor.java       |   63 +
 .../apache/shenyu/common/concurrent/TaskQueue.java |   89 +
 .../common/config/NettyChannelProperties.java      |  244 +++
 .../shenyu/common/config/NettyHttpProperties.java  |  389 ++++
 .../apache/shenyu/common/config/ShenyuConfig.java  | 2018 ++++++++++++++++++++
 .../common/config/ssl/ShenyuSniAsyncMapping.java   |  127 ++
 .../shenyu/common/config/ssl/SslCrtAndKey.java     |    7 +-
 .../shenyu/common/config/ssl/SslCrtAndKeyFile.java |   93 +
 .../common/config/ssl/SslCrtAndKeyStream.java      |   68 +
 .../shenyu/common/constant/AdminConstants.java     |  283 +++
 .../common/constant/ApolloPathConstants.java       |   99 +
 .../apache/shenyu/common/constant/Constants.java   |  828 ++++++++
 .../shenyu/common/constant/ConsulConstants.java    |   71 +
 .../common/constant/DefaultNodeConstants.java      |   36 +-
 .../common/constant/DefaultPathConstants.java      |  169 ++
 .../common/constant/DubboParamConstants.java       |   79 +
 .../common/constant/ExportImportConstants.java     |  175 ++
 .../shenyu/common/constant/HttpConstants.java      |   46 +-
 .../shenyu/common/constant/NacosPathConstants.java |   74 +
 .../common/constant/PolarisPathConstants.java      |   69 +
 .../shenyu/common/constant/RedisKeyConstants.java  |   66 +
 .../common/constant/ResourceTypeConstants.java     |   14 +-
 .../common/constant/RuleHandleConstants.java       |   44 +-
 .../common/constant/RunningModeConstants.java      |   55 +-
 .../org/apache/shenyu/common/dto/AlarmContent.java |  310 +++
 .../org/apache/shenyu/common/dto/AppAuthData.java  |  333 ++++
 .../apache/shenyu/common/dto/AuthParamData.java    |  112 ++
 .../org/apache/shenyu/common/dto/AuthPathData.java |  225 +++
 .../apache/shenyu/common/dto/ConditionData.java    |  156 ++
 .../org/apache/shenyu/common/dto/ConfigData.java   |  138 ++
 .../shenyu/common/dto/DiscoverySyncData.java       |  117 ++
 .../shenyu/common/dto/DiscoveryUpstreamData.java   |   46 +-
 .../org/apache/shenyu/common/dto/MetaData.java     |  532 ++++++
 .../org/apache/shenyu/common/dto/PluginData.java   |  402 ++++
 .../shenyu/common/dto/ProxySelectorData.java       |  147 ++
 .../org/apache/shenyu/common/dto/RuleData.java     |  572 ++++++
 .../org/apache/shenyu/common/dto/SelectorData.java |  623 ++++++
 .../apache/shenyu/common/dto/WebsocketData.java    |  161 ++
 .../dto/convert/plugin/DubboRegisterConfig.java    |  215 +++
 .../dto/convert/plugin/GrpcRegisterConfig.java     |   75 +
 .../dto/convert/plugin/MotanRegisterConfig.java    |  193 ++
 .../dto/convert/plugin/SofaRegisterConfig.java     |  216 +++
 .../dto/convert/plugin/TarsRegisterConfig.java     |  145 ++
 .../dto/convert/rule/GeneralContextHandle.java     |  148 ++
 .../common/dto/convert/rule/HystrixHandle.java     |  428 +++++
 .../shenyu/common/dto/convert/rule/MockHandle.java |   92 +
 .../common/dto/convert/rule/RateLimiterHandle.java |  218 +++
 .../common/dto/convert/rule/RedirectHandle.java    |   94 +
 .../common/dto/convert/rule/RequestHandle.java     |  591 ++++++
 .../dto/convert/rule/Resilience4JHandle.java       |  417 ++++
 .../common/dto/convert/rule/RewriteHandle.java     |  154 ++
 .../shenyu/common/dto/convert/rule/RuleHandle.java |   17 +-
 .../common/dto/convert/rule/SentinelHandle.java    |  430 +++++
 .../shenyu/common/dto/convert/rule/WafHandle.java  |  115 ++
 .../dto/convert/rule/impl/CacheRuleHandle.java     |   59 +-
 .../rule/impl/ContextMappingRuleHandle.java        |  179 ++
 .../dto/convert/rule/impl/DivideRuleHandle.java    |  219 +++
 .../dto/convert/rule/impl/DubboRuleHandle.java     |  187 ++
 .../dto/convert/rule/impl/GrpcRuleHandle.java      |   86 +
 .../dto/convert/rule/impl/KeyAuthRuleHandle.java   |  100 +
 .../rule/impl/ModifyResponseRuleHandle.java        |  258 +++
 .../convert/rule/impl/ParamMappingRuleHandle.java  |  215 +++
 .../dto/convert/rule/impl/SofaRuleHandle.java      |  131 ++
 .../convert/rule/impl/SpringCloudRuleHandle.java   |  140 ++
 .../dto/convert/rule/impl/WebSocketRuleHandle.java |  139 ++
 .../dto/convert/selector/CommonUpstream.java       |  210 ++
 .../dto/convert/selector/DiscoveryUpstream.java    |   46 +-
 .../dto/convert/selector/DivideUpstream.java       |  285 +++
 .../common/dto/convert/selector/DubboUpstream.java |  419 ++++
 .../common/dto/convert/selector/GrpcUpstream.java  |  237 +++
 .../selector/SpringCloudSelectorHandle.java        |  216 +++
 .../common/dto/convert/selector/TarsUpstream.java  |  279 +++
 .../dto/convert/selector/WebSocketUpstream.java    |  319 ++++
 .../dto/convert/selector/ZombieUpstream.java       |  241 +++
 .../common/enums/AdminDataPermissionTypeEnum.java  |   21 +-
 .../shenyu/common/enums/AdminDataSourceEnum.java   |   49 +-
 .../common/enums/AdminPluginOperateEnum.java       |   54 +-
 .../shenyu/common/enums/AdminResourceEnum.java     |   44 +-
 .../shenyu/common/enums/ApiHttpMethodEnum.java     |  132 ++
 .../apache/shenyu/common/enums/ApiSourceEnum.java  |   70 +-
 .../apache/shenyu/common/enums/ApiStateEnum.java   |   44 +-
 .../shenyu/common/enums/ConfigGroupEnum.java       |   76 +
 .../shenyu/common/enums/DataEventTypeEnum.java     |   72 +
 .../apache/shenyu/common/enums/DataSyncEnum.java   |   59 +-
 .../apache/shenyu/common/enums/HttpMethodEnum.java |   94 +
 .../apache/shenyu/common/enums/HttpSchemeEnum.java |   39 +-
 .../common/enums/HystrixIsolationModeEnum.java     |   54 +-
 .../shenyu/common/enums/LoadBalanceEnum.java       |  100 +
 .../apache/shenyu/common/enums/MatchModeEnum.java  |   94 +
 .../apache/shenyu/common/enums/OperatorEnum.java   |  147 ++
 .../apache/shenyu/common/enums/ParamTypeEnum.java  |  139 ++
 .../org/apache/shenyu/common/enums/PluginEnum.java |  345 ++++
 .../common/enums/PluginHandlerEventEnum.java       |   29 +-
 .../apache/shenyu/common/enums/PluginRoleEnum.java |   52 +-
 .../apache/shenyu/common/enums/PluginTypeEnum.java |   45 +-
 .../apache/shenyu/common/enums/RateLimitEnum.java  |   51 +-
 .../apache/shenyu/common/enums/RedisModeEnum.java  |   61 +-
 .../org/apache/shenyu/common/enums/ResultEnum.java |   44 +-
 .../org/apache/shenyu/common/enums/RetryEnum.java  |   61 +-
 .../apache/shenyu/common/enums/RpcTypeEnum.java    |  151 ++
 .../shenyu/common/enums/RunningModeEnum.java       |   22 +-
 .../shenyu/common/enums/SelectorTypeEnum.java      |   63 +-
 .../apache/shenyu/common/enums/SerializeEnum.java  |   75 +
 .../shenyu/common/enums/TrieCacheTypeEnum.java     |   55 +-
 .../apache/shenyu/common/enums/TrieEventEnum.java  |   24 +-
 .../shenyu/common/enums/TrieMatchModeEnum.java     |   63 +
 .../org/apache/shenyu/common/enums/WafEnum.java    |   52 +-
 .../apache/shenyu/common/enums/WafModelEnum.java   |   33 +-
 .../shenyu/common/exception/CommonErrorCode.java   |   44 +-
 .../common/exception/SerializerException.java      |   45 +-
 .../shenyu/common/exception/ShenyuException.java   |   39 +-
 .../shenyu/common/timer/AbstractRetryTask.java     |  127 ++
 .../shenyu/common/timer/AbstractRoundTask.java     |   72 +
 .../common/timer/HierarchicalWheelTimer.java       |  173 ++
 .../org/apache/shenyu/common/timer/TaskEntity.java |   31 +-
 .../java/org/apache/shenyu/common/timer/Timer.java |   48 +-
 .../org/apache/shenyu/common/timer/TimerTask.java  |  100 +
 .../apache/shenyu/common/timer/TimerTaskList.java  |  319 ++++
 .../apache/shenyu/common/timer/TimingWheel.java    |  130 ++
 .../shenyu/common/timer/WheelTimerFactory.java     |  183 ++
 .../org/apache/shenyu/common/utils/AesUtils.java   |   92 +
 .../shenyu/common/utils/ContextPathUtils.java      |   40 +-
 .../org/apache/shenyu/common/utils/DateUtils.java  |  128 ++
 .../apache/shenyu/common/utils/DigestUtils.java    |   63 +
 .../shenyu/common/utils/FreshBeanHolder.java       |   74 +
 .../org/apache/shenyu/common/utils/GsonUtils.java  |  532 ++++++
 .../apache/shenyu/common/utils/HmacHexUtils.java   |   66 +
 .../org/apache/shenyu/common/utils/IpUtils.java    |  348 ++++
 .../shenyu/common/utils/JarDependencyUtils.java    |   98 +
 .../org/apache/shenyu/common/utils/JsonUtils.java  |  185 ++
 .../org/apache/shenyu/common/utils/ListUtil.java   |  222 +++
 .../org/apache/shenyu/common/utils/LogUtils.java   |  178 ++
 .../org/apache/shenyu/common/utils/MapUtils.java   |   57 +
 .../shenyu/common/utils/ObjectTypeUtils.java       |   26 +-
 .../shenyu/common/utils/ParamCheckUtils.java       |   44 +-
 .../org/apache/shenyu/common/utils/PathUtils.java  |   77 +
 .../shenyu/common/utils/PluginNameAdapter.java     |   56 +
 .../apache/shenyu/common/utils/ReflectUtils.java   |  220 +++
 .../org/apache/shenyu/common/utils/SignUtils.java  |   81 +
 .../org/apache/shenyu/common/utils/Singleton.java  |   49 +-
 .../apache/shenyu/common/utils/SpiLoadFactory.java |   56 +
 .../apache/shenyu/common/utils/ThreadUtils.java    |   24 +-
 .../org/apache/shenyu/common/utils/UUIDUtils.java  |  125 ++
 .../shenyu/common/utils/UpstreamCheckUtils.java    |   86 +
 .../org/apache/shenyu/common/utils/UriUtils.java   |  126 ++
 .../apache/shenyu/common/utils/VersionUtils.java   |  146 ++
 .../shenyu/common/cache/MemorySafeLRUMapTest.java  |   66 +
 .../cache/MemorySafeWindowTinyLFUMapTest.java      |   89 +
 .../shenyu/common/cache/WindowTinyLFUMapTest.java  |   54 +
 .../concurrent/MemoryLimitCalculatorTest.java      |   50 +
 .../MemoryLimitedLinkedBlockingQueueTest.java      |  144 ++
 .../concurrent/MemoryLimitedTaskQueueTest.java     |   53 +
 .../common/concurrent/MemoryLimiterTest.java       |  204 ++
 .../MemorySafeLinkedBlockingQueueTest.java         |   47 +
 .../common/concurrent/ShenyuThreadFactoryTest.java |   52 +
 .../concurrent/ShenyuThreadPoolExecutorTest.java   |   53 +
 .../shenyu/common/config/ShenyuConfigTest.java     |  257 +++
 .../common/constant/DefaultPathConstantsTest.java  |  113 ++
 .../common/constant/RedisKeyConstantsTest.java     |   51 +
 .../apache/shenyu/common/dto/AppAuthDataTest.java  |   81 +
 .../shenyu/common/dto/AuthParamDataTest.java       |   56 +
 .../apache/shenyu/common/dto/AuthPathDataTest.java |   63 +
 .../shenyu/common/dto/ConditionDataTest.java       |   60 +
 .../apache/shenyu/common/dto/ConfigDataTest.java   |   57 +
 .../org/apache/shenyu/common/dto/MetaDataTest.java |   76 +
 .../apache/shenyu/common/dto/PluginDataTest.java   |   75 +
 .../org/apache/shenyu/common/dto/RuleDataTest.java |   92 +
 .../apache/shenyu/common/dto/SelectorDataTest.java |  101 +
 .../shenyu/common/dto/WebsocketDataTest.java       |   64 +
 .../convert/plugin/DubboRegisterConfigTest.java    |   60 +
 .../dto/convert/plugin/GrpcRegisterConfigTest.java |   51 +
 .../convert/plugin/MotanRegisterConfigTest.java    |   56 +
 .../dto/convert/plugin/SofaRegisterConfigTest.java |   52 +
 .../dto/convert/plugin/TarsRegisterConfigTest.java |   54 +
 .../dto/convert/rule/GeneralContextHandleTest.java |   52 +
 .../common/dto/convert/rule/HystrixHandleTest.java |   82 +
 .../common/dto/convert/rule/MockHandleTest.java    |   35 +-
 .../dto/convert/rule/RateLimiterHandleTest.java    |   59 +
 .../dto/convert/rule/RedirectHandleTest.java       |   39 +-
 .../common/dto/convert/rule/RequestHandleTest.java |  143 ++
 .../dto/convert/rule/Resilience4JHandleTest.java   |  106 +
 .../common/dto/convert/rule/RewriteHandleTest.java |   41 +-
 .../common/dto/convert/rule/RuleHandleTest.java    |   28 +-
 .../dto/convert/rule/SentinelHandleTest.java       |   96 +
 .../common/dto/convert/rule/WafHandleTest.java     |   41 +-
 .../dto/convert/rule/impl/CacheRuleHandleTest.java |   24 +-
 .../rule/impl/ContextMappingRuleHandleTest.java    |   51 +
 .../convert/rule/impl/DivideRuleHandleTest.java    |   61 +
 .../dto/convert/rule/impl/DubboRuleHandleTest.java |   58 +
 .../convert/rule/impl/KeyAuthRuleHandleTest.java   |   23 +-
 .../rule/impl/ModifyResponseRuleHandleTest.java    |   69 +
 .../rule/impl/ParamMappingRuleHandleTest.java      |   71 +
 .../dto/convert/rule/impl/SofaRuleHandleTest.java  |   54 +
 .../rule/impl/SpringCloudRuleHandleTest.java       |   54 +
 .../convert/rule/impl/WebSocketRuleHandleTest.java |   54 +
 .../dto/convert/selector/CommonUpstreamTest.java   |   56 +
 .../dto/convert/selector/DivideUpstreamTest.java   |   57 +
 .../dto/convert/selector/DubboUpstreamTest.java    |   66 +
 .../dto/convert/selector/GrpcUpstreamTest.java     |   52 +
 .../selector/SpringCloudSelectorHandleTest.java    |   57 +
 .../dto/convert/selector/TarsUpstreamTest.java     |   54 +
 .../convert/selector/WebSocketUpstreamTest.java    |   58 +
 .../dto/convert/selector/ZombieUpstreamTest.java   |   72 +
 .../enums/AdminDataPermissionTypeEnumTest.java     |   21 +-
 .../common/enums/AdminDataSourceEnumTest.java      |   16 +-
 .../common/enums/AdminPluginOperateEnumTest.java   |   17 +-
 .../shenyu/common/enums/AdminResourceEnumTest.java |   21 +-
 .../shenyu/common/enums/ApiHttpMethodEnumTest.java |   80 +
 .../shenyu/common/enums/ApiSourceEnumTest.java     |   46 +
 .../shenyu/common/enums/ApiStateEnumTest.java      |   22 +-
 .../shenyu/common/enums/ConfigGroupEnumTest.java   |   42 +
 .../shenyu/common/enums/DataEventTypeEnumTest.java |   28 +-
 .../shenyu/common/enums/DataSyncEnumTest.java      |   31 +-
 .../shenyu/common/enums/HttpMethodEnumTest.java    |   58 +
 .../common/enums/HystrixIsolationModeEnumTest.java |   23 +-
 .../shenyu/common/enums/LoadBalanceEnumTest.java   |   50 +
 .../shenyu/common/enums/MatchModeEnumTest.java     |   23 +-
 .../shenyu/common/enums/OperatorEnumTest.java      |   71 +
 .../shenyu/common/enums/ParamTypeEnumTest.java     |   77 +
 .../apache/shenyu/common/enums/PluginEnumTest.java |   60 +
 .../common/enums/PluginHandlerEventEnumTest.java   |   21 +-
 .../shenyu/common/enums/PluginRoleEnumTest.java    |   23 +-
 .../shenyu/common/enums/PluginTypeEnumTest.java    |   23 +-
 .../shenyu/common/enums/RateLimitEnumTest.java     |   41 +
 .../shenyu/common/enums/RedisModeEnumTest.java     |   29 +-
 .../apache/shenyu/common/enums/ResultEnumTest.java |   23 +-
 .../apache/shenyu/common/enums/RetryEnumTest.java  |   27 +-
 .../shenyu/common/enums/RpcTypeEnumTest.java       |   96 +
 .../shenyu/common/enums/SelectorTypeEnumTest.java  |   31 +-
 .../shenyu/common/enums/SerializeEnumTest.java     |   51 +
 .../shenyu/common/enums/TrieEventEnumTest.java     |   23 +-
 .../shenyu/common/enums/TrieMatchModeEnumTest.java |   46 +
 .../apache/shenyu/common/enums/WafEnumTest.java    |   19 +-
 .../shenyu/common/enums/WafModelEnumTest.java      |   17 +-
 .../common/exception/CommonErrorCodeTest.java      |   21 +-
 .../common/exception/SerializerExceptionTest.java  |   56 +
 .../common/exception/ShenyuExceptionTest.java      |   55 +
 .../common/timer/HierarchicalWheelTimerTest.java   |  122 ++
 .../shenyu/common/timer/WheelTimerFactoryTest.java |   24 +-
 .../shenyu/common/utils/ContextPathUtilsTest.java  |   24 +-
 .../apache/shenyu/common/utils/DateUtilsTest.java  |   98 +
 .../shenyu/common/utils/DigestUtilsTest.java       |   48 +
 .../shenyu/common/utils/FreshBeanHolderTest.java   |   50 +
 .../apache/shenyu/common/utils/GsonUtilsTest.java  |  847 ++++++++
 .../shenyu/common/utils/HmacHexUtilsTest.java      |   30 +-
 .../apache/shenyu/common/utils/IpUtilsTest.java    |  126 ++
 .../common/utils/JarDependencyUtilsTest.java       |   86 +
 .../apache/shenyu/common/utils/JsonUtilsTest.java  |  528 +++++
 .../apache/shenyu/common/utils/ListUtilTest.java   |   20 +-
 .../apache/shenyu/common/utils/LogUtilsTest.java   |  160 ++
 .../apache/shenyu/common/utils/MapUtilsTest.java   |   21 +-
 .../shenyu/common/utils/ObjectTypeUtilsTest.java   |   26 +-
 .../shenyu/common/utils/ParamCheckUtilsTest.java   |   55 +
 .../apache/shenyu/common/utils/PathUtilsTest.java  |   59 +
 .../shenyu/common/utils/PluginNameAdapterTest.java |   34 +-
 .../shenyu/common/utils/ReflectUtilsTest.java      |   85 +
 .../apache/shenyu/common/utils/SignUtilsTest.java  |   60 +
 .../apache/shenyu/common/utils/SingletonTest.java  |   21 +-
 .../org/apache/shenyu/common/utils/SpiImpl.java    |    8 +-
 .../apache/shenyu/common/utils/SpiInterface.java   |    8 +-
 .../shenyu/common/utils/SpiLoadFactoryTest.java    |   29 +-
 .../shenyu/common/utils/ThreadUtilsTest.java       |   35 +-
 .../apache/shenyu/common/utils/UUIDUtilsTest.java  |  112 ++
 .../common/utils/UpstreamCheckUtilsTest.java       |   71 +
 .../apache/shenyu/common/utils/UriUtilsTest.java   |  106 +
 .../shenyu/common/utils/VersionUtilsTest.java      |   23 +-
 .../org.apache.shenyu.common.utils.SpiInterface    |    4 +-
 .../pom.xml                                        |    6 +-
 .../shenyu-register-java-client-api}/pom.xml       |   21 +-
 .../client/api/FailbackRegistryRepository.java     |  260 +++
 .../client/api/ShenyuClientRegisterRepository.java |   77 +
 .../client/api/retry/FailureRegistryTask.java      |   59 +
 .../shenyu-register-java-client-http}/pom.xml      |   58 +-
 .../client/http/HttpClientRegisterRepository.java  |  206 ++
 .../register/client/http/utils/OkHttpTools.java    |  134 ++
 .../register/client/http/utils/RegisterUtils.java  |  131 ++
 .../register/client/http/utils/RuntimeUtils.java   |  103 +
 .../register/client/http/utils/SystemUtils.java    |   65 +
 ...ister.client.api.ShenyuClientRegisterRepository |    4 +-
 .../client/http/utils/OkHttpToolsTest.java         |   94 +
 .../client/http/utils/RegisterUtilsTest.java       |  148 ++
 .../client/http/utils/RuntimeUtilsTest.java        |   68 +
 .../client/http/utils/SystemUtilsTest.java         |   15 +-
 .../pom.xml                                        |   14 +-
 .../register/common/config/PropertiesConfig.java   |   31 +-
 .../register/common/config/ShenyuClientConfig.java |   27 +-
 .../common/config/ShenyuDiscoveryConfig.java       |  125 ++
 .../common/config/ShenyuRegisterCenterConfig.java  |   78 +
 .../register/common/dto/ApiDocRegisterDTO.java     |  819 ++++++++
 .../common/dto/DiscoveryConfigRegisterDTO.java     |    0
 .../register/common/dto/MetaDataRegisterDTO.java   |    0
 .../shenyu/register/common/dto/URIRegisterDTO.java |    0
 .../shenyu/register/common/enums/EventType.java    |   38 +-
 .../register/common/enums/RegisterTypeEnum.java    |   58 +-
 .../common/path/RegisterPathConstants.java         |  179 ++
 .../subsriber/AbstractQueueConsumerFactory.java    |   37 +-
 .../common/subsriber/ExecutorSubscriber.java       |   18 +-
 .../common/subsriber/ExecutorTypeSubscriber.java   |   25 +-
 .../shenyu/register/common/type/DataType.java      |   29 +-
 .../register/common/type/DataTypeParent.java       |   18 +-
 .../src/main/resources/META-INF/spring.provides    |    2 +-
 .../src/main/resources/META-INF/spring.provides    |    2 +-
 .../src/main/resources/META-INF/spring.provides    |    2 +-
 .../src/main/resources/META-INF/spring.provides    |    2 +-
 .../src/main/resources/META-INF/spring.provides    |    2 +-
 .../src/main/resources/META-INF/spring.provides    |    2 +-
 .../src/main/resources/META-INF/spring.provides    |    2 +-
 .../src/main/resources/META-INF/spring.provides    |    2 +-
 328 files changed, 34756 insertions(+), 1639 deletions(-)
 copy {shenyu-client-java-core => shenyu-java-common}/pom.xml (50%)
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/cache/MemorySafeLRUMap.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/cache/MemorySafeWindowTinyLFUMap.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/cache/WindowTinyLFUMap.java
 copy 
shenyu-client-java-grpc/src/test/java/org/apache/shenyu/client/grpc/TestRequest.java
 => 
shenyu-java-common/src/main/java/org/apache/shenyu/common/concurrent/AbortPolicy.java
 (70%)
 copy 
shenyu-client-java-grpc/src/test/java/org/apache/shenyu/client/grpc/TestRequest.java
 => 
shenyu-java-common/src/main/java/org/apache/shenyu/common/concurrent/DiscardOldestPolicy.java
 (72%)
 copy 
shenyu-client-java-grpc/src/test/java/org/apache/shenyu/client/grpc/TestRequest.java
 => 
shenyu-java-common/src/main/java/org/apache/shenyu/common/concurrent/DiscardPolicy.java
 (74%)
 copy 
shenyu-java-examples/shenyu-java-examples-http/src/main/java/org/apache/shenyu/examples/http/dto/BigObject.java
 => 
shenyu-java-common/src/main/java/org/apache/shenyu/common/concurrent/EagerExecutorService.java
 (59%)
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/concurrent/MemoryLimitCalculator.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/concurrent/MemoryLimitedLinkedBlockingQueue.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/concurrent/MemoryLimitedTaskQueue.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/concurrent/MemoryLimiter.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/concurrent/MemorySafeLinkedBlockingQueue.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/concurrent/MemorySafeTaskQueue.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/concurrent/RejectException.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/concurrent/Rejector.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/concurrent/ShenyuThreadFactory.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/concurrent/ShenyuThreadPoolExecutor.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/concurrent/TaskQueue.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/config/NettyChannelProperties.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/config/NettyHttpProperties.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/config/ShenyuConfig.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/config/ssl/ShenyuSniAsyncMapping.java
 copy 
shenyu-java-examples/shenyu-java-examples-common/src/main/java/org/apache/shenyu/examples/common/aop/package-info.java
 => 
shenyu-java-common/src/main/java/org/apache/shenyu/common/config/ssl/SslCrtAndKey.java
 (88%)
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/config/ssl/SslCrtAndKeyFile.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/config/ssl/SslCrtAndKeyStream.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/constant/AdminConstants.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/constant/ApolloPathConstants.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/constant/Constants.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/constant/ConsulConstants.java
 copy 
shenyu-client-java-core/src/main/java/org/apache/shenyu/client/core/register/matcher/ApiBeanProcessor.java
 => 
shenyu-java-common/src/main/java/org/apache/shenyu/common/constant/DefaultNodeConstants.java
 (65%)
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/constant/DefaultPathConstants.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/constant/DubboParamConstants.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/constant/ExportImportConstants.java
 copy 
shenyu-java-examples/shenyu-java-examples-http/src/main/java/org/apache/shenyu/examples/http/dto/BigObject.java
 => 
shenyu-java-common/src/main/java/org/apache/shenyu/common/constant/HttpConstants.java
 (55%)
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/constant/NacosPathConstants.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/constant/PolarisPathConstants.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/constant/RedisKeyConstants.java
 copy 
shenyu-client-java-grpc/src/test/java/org/apache/shenyu/client/grpc/TestResponse.java
 => 
shenyu-java-common/src/main/java/org/apache/shenyu/common/constant/ResourceTypeConstants.java
 (79%)
 copy 
shenyu-java-examples/shenyu-java-examples-http/src/main/java/org/apache/shenyu/examples/http/dto/BigObject.java
 => 
shenyu-java-common/src/main/java/org/apache/shenyu/common/constant/RuleHandleConstants.java
 (60%)
 copy 
shenyu-java-examples/shenyu-java-examples-http/src/main/java/org/apache/shenyu/examples/http/dto/BigObject.java
 => 
shenyu-java-common/src/main/java/org/apache/shenyu/common/constant/RunningModeConstants.java
 (60%)
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/dto/AlarmContent.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/dto/AppAuthData.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/dto/AuthParamData.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/dto/AuthPathData.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/dto/ConditionData.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/dto/ConfigData.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/dto/DiscoverySyncData.java
 copy {shenyu-client-java-core => 
shenyu-java-common}/src/main/java/org/apache/shenyu/common/dto/DiscoveryUpstreamData.java
 (89%)
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/dto/MetaData.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/dto/PluginData.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/dto/ProxySelectorData.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/dto/RuleData.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/dto/SelectorData.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/dto/WebsocketData.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/dto/convert/plugin/DubboRegisterConfig.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/dto/convert/plugin/GrpcRegisterConfig.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/dto/convert/plugin/MotanRegisterConfig.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/dto/convert/plugin/SofaRegisterConfig.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/dto/convert/plugin/TarsRegisterConfig.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/dto/convert/rule/GeneralContextHandle.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/dto/convert/rule/HystrixHandle.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/dto/convert/rule/MockHandle.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/dto/convert/rule/RateLimiterHandle.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/dto/convert/rule/RedirectHandle.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/dto/convert/rule/RequestHandle.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/dto/convert/rule/Resilience4JHandle.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/dto/convert/rule/RewriteHandle.java
 copy 
shenyu-client-java-grpc/src/main/java/org/apache/shenyu/client/grpc/server/GrpcServerBuilder.java
 => 
shenyu-java-common/src/main/java/org/apache/shenyu/common/dto/convert/rule/RuleHandle.java
 (72%)
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/dto/convert/rule/SentinelHandle.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/dto/convert/rule/WafHandle.java
 copy 
shenyu-java-examples/shenyu-java-examples-springcloud/src/main/java/org/apache/shenyu/examples/springcloud/dto/EntityResult.java
 => 
shenyu-java-common/src/main/java/org/apache/shenyu/common/dto/convert/rule/impl/CacheRuleHandle.java
 (54%)
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/dto/convert/rule/impl/ContextMappingRuleHandle.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/dto/convert/rule/impl/DivideRuleHandle.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/dto/convert/rule/impl/DubboRuleHandle.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/dto/convert/rule/impl/GrpcRuleHandle.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/dto/convert/rule/impl/KeyAuthRuleHandle.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/dto/convert/rule/impl/ModifyResponseRuleHandle.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/dto/convert/rule/impl/ParamMappingRuleHandle.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/dto/convert/rule/impl/SofaRuleHandle.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/dto/convert/rule/impl/SpringCloudRuleHandle.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/dto/convert/rule/impl/WebSocketRuleHandle.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/dto/convert/selector/CommonUpstream.java
 copy 
shenyu-java-examples/shenyu-java-examples-http/src/main/java/org/apache/shenyu/examples/http/dto/BigObject.java
 => 
shenyu-java-common/src/main/java/org/apache/shenyu/common/dto/convert/selector/DiscoveryUpstream.java
 (60%)
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/dto/convert/selector/DivideUpstream.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/dto/convert/selector/DubboUpstream.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/dto/convert/selector/GrpcUpstream.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/dto/convert/selector/SpringCloudSelectorHandle.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/dto/convert/selector/TarsUpstream.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/dto/convert/selector/WebSocketUpstream.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/dto/convert/selector/ZombieUpstream.java
 copy 
shenyu-client-java-grpc/src/test/java/org/apache/shenyu/client/grpc/TestResponse.java
 => 
shenyu-java-common/src/main/java/org/apache/shenyu/common/enums/AdminDataPermissionTypeEnum.java
 (78%)
 copy 
shenyu-java-examples/shenyu-java-examples-http/src/main/java/org/apache/shenyu/examples/http/dto/BigObject.java
 => 
shenyu-java-common/src/main/java/org/apache/shenyu/common/enums/AdminDataSourceEnum.java
 (62%)
 copy 
shenyu-java-examples/shenyu-java-examples-http/src/main/java/org/apache/shenyu/examples/http/dto/BigObject.java
 => 
shenyu-java-common/src/main/java/org/apache/shenyu/common/enums/AdminPluginOperateEnum.java
 (59%)
 copy 
shenyu-java-examples/shenyu-java-examples-springmvc-tomcat/src/main/java/org/apache/shenyu/examples/springmvc/dto/OAuth2DTO.java
 => 
shenyu-java-common/src/main/java/org/apache/shenyu/common/enums/AdminResourceEnum.java
 (64%)
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/enums/ApiHttpMethodEnum.java
 copy 
shenyu-java-examples/shenyu-java-examples-https/src/main/java/org/apache/shenyu/examples/https/dto/OrderDTO.java
 => 
shenyu-java-common/src/main/java/org/apache/shenyu/common/enums/ApiSourceEnum.java
 (56%)
 copy 
shenyu-java-examples/shenyu-java-examples-springmvc-tomcat/src/main/java/org/apache/shenyu/examples/springmvc/dto/OAuth2DTO.java
 => 
shenyu-java-common/src/main/java/org/apache/shenyu/common/enums/ApiStateEnum.java
 (64%)
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/enums/ConfigGroupEnum.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/enums/DataEventTypeEnum.java
 copy 
shenyu-java-examples/shenyu-java-examples-http/src/main/java/org/apache/shenyu/examples/http/dto/OrderDTO.java
 => 
shenyu-java-common/src/main/java/org/apache/shenyu/common/enums/DataSyncEnum.java
 (57%)
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/enums/HttpMethodEnum.java
 copy 
shenyu-client-java-core/src/main/java/org/apache/shenyu/client/core/register/matcher/ApiBeanProcessor.java
 => 
shenyu-java-common/src/main/java/org/apache/shenyu/common/enums/HttpSchemeEnum.java
 (66%)
 copy 
shenyu-java-examples/shenyu-java-examples-springcloud/src/main/java/org/apache/shenyu/examples/springcloud/dto/EntityResult.java
 => 
shenyu-java-common/src/main/java/org/apache/shenyu/common/enums/HystrixIsolationModeEnum.java
 (60%)
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/enums/LoadBalanceEnum.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/enums/MatchModeEnum.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/enums/OperatorEnum.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/enums/ParamTypeEnum.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/enums/PluginEnum.java
 copy 
shenyu-client-java-grpc/src/main/java/org/apache/shenyu/client/grpc/server/GrpcServerBuilder.java
 => 
shenyu-java-common/src/main/java/org/apache/shenyu/common/enums/PluginHandlerEventEnum.java
 (73%)
 copy 
shenyu-java-examples/shenyu-java-examples-springcloud/src/main/java/org/apache/shenyu/examples/springcloud/dto/EntityResult.java
 => 
shenyu-java-common/src/main/java/org/apache/shenyu/common/enums/PluginRoleEnum.java
 (59%)
 copy 
shenyu-java-examples/shenyu-java-examples-http/src/main/java/org/apache/shenyu/examples/http/dto/BigObject.java
 => 
shenyu-java-common/src/main/java/org/apache/shenyu/common/enums/PluginTypeEnum.java
 (63%)
 copy 
shenyu-java-examples/shenyu-java-examples-http/src/main/java/org/apache/shenyu/examples/http/dto/BigObject.java
 => 
shenyu-java-common/src/main/java/org/apache/shenyu/common/enums/RateLimitEnum.java
 (50%)
 copy 
shenyu-java-examples/shenyu-java-examples-springmvc-tomcat/src/main/java/org/apache/shenyu/examples/springmvc/dto/OrderDTO.java
 => 
shenyu-java-common/src/main/java/org/apache/shenyu/common/enums/RedisModeEnum.java
 (55%)
 copy 
shenyu-java-examples/shenyu-java-examples-springmvc/src/main/java/org/apache/shenyu/examples/springmvc/dto/OAuth2DTO.java
 => 
shenyu-java-common/src/main/java/org/apache/shenyu/common/enums/ResultEnum.java 
(64%)
 copy 
shenyu-java-examples/shenyu-java-examples-springcloud/src/main/java/org/apache/shenyu/examples/springcloud/dto/EntityResult.java
 => 
shenyu-java-common/src/main/java/org/apache/shenyu/common/enums/RetryEnum.java 
(56%)
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/enums/RpcTypeEnum.java
 copy 
shenyu-client-java-grpc/src/test/java/org/apache/shenyu/client/grpc/TestResponse.java
 => 
shenyu-java-common/src/main/java/org/apache/shenyu/common/enums/RunningModeEnum.java
 (80%)
 copy 
shenyu-java-examples/shenyu-java-examples-springcloud/src/main/java/org/apache/shenyu/examples/springcloud/dto/EntityResult.java
 => 
shenyu-java-common/src/main/java/org/apache/shenyu/common/enums/SelectorTypeEnum.java
 (53%)
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/enums/SerializeEnum.java
 copy 
shenyu-java-examples/shenyu-java-examples-http/src/main/java/org/apache/shenyu/examples/http/dto/BigObject.java
 => 
shenyu-java-common/src/main/java/org/apache/shenyu/common/enums/TrieCacheTypeEnum.java
 (61%)
 copy 
shenyu-client-java-grpc/src/main/java/org/apache/shenyu/client/grpc/server/GrpcServerBuilder.java
 => 
shenyu-java-common/src/main/java/org/apache/shenyu/common/enums/TrieEventEnum.java
 (76%)
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/enums/TrieMatchModeEnum.java
 copy 
shenyu-java-examples/shenyu-java-examples-springcloud/src/main/java/org/apache/shenyu/examples/springcloud/dto/EntityResult.java
 => 
shenyu-java-common/src/main/java/org/apache/shenyu/common/enums/WafEnum.java 
(61%)
 copy 
shenyu-client-java-grpc/src/test/java/org/apache/shenyu/client/grpc/TestResponse.java
 => 
shenyu-java-common/src/main/java/org/apache/shenyu/common/enums/WafModelEnum.java
 (65%)
 copy 
shenyu-java-examples/shenyu-java-examples-http/src/main/java/org/apache/shenyu/examples/http/dto/BigObject.java
 => 
shenyu-java-common/src/main/java/org/apache/shenyu/common/exception/CommonErrorCode.java
 (61%)
 copy 
shenyu-spring-boot-starter-java-client/shenyu-spring-boot-starter-java-client-motan/src/main/java/org/apache/shenyu/springboot/starter/client/motan/property/RegistryConfig.java
 => 
shenyu-java-common/src/main/java/org/apache/shenyu/common/exception/SerializerException.java
 (55%)
 copy 
shenyu-java-examples/shenyu-java-examples-springmvc/src/main/java/org/apache/shenyu/examples/springmvc/dto/OAuth2DTO.java
 => 
shenyu-java-common/src/main/java/org/apache/shenyu/common/exception/ShenyuException.java
 (55%)
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/timer/AbstractRetryTask.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/timer/AbstractRoundTask.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/timer/HierarchicalWheelTimer.java
 copy 
shenyu-client-java-core/src/main/java/org/apache/shenyu/client/core/register/matcher/ApiBeanProcessor.java
 => 
shenyu-java-common/src/main/java/org/apache/shenyu/common/timer/TaskEntity.java 
(68%)
 copy 
shenyu-java-examples/shenyu-java-examples-springmvc/src/main/java/org/apache/shenyu/examples/springmvc/dto/OAuth2DTO.java
 => shenyu-java-common/src/main/java/org/apache/shenyu/common/timer/Timer.java 
(63%)
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/timer/TimerTask.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/timer/TimerTaskList.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/timer/TimingWheel.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/timer/WheelTimerFactory.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/utils/AesUtils.java
 copy 
shenyu-client-java-core/src/main/java/org/apache/shenyu/client/core/register/matcher/ApiRegisterProcessor.java
 => 
shenyu-java-common/src/main/java/org/apache/shenyu/common/utils/ContextPathUtils.java
 (52%)
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/utils/DateUtils.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/utils/DigestUtils.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/utils/FreshBeanHolder.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/utils/GsonUtils.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/utils/HmacHexUtils.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/utils/IpUtils.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/utils/JarDependencyUtils.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/utils/JsonUtils.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/utils/ListUtil.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/utils/LogUtils.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/utils/MapUtils.java
 copy 
shenyu-client-java-core/src/main/java/org/apache/shenyu/client/core/exception/ShenyuClientIllegalArgumentException.java
 => 
shenyu-java-common/src/main/java/org/apache/shenyu/common/utils/ObjectTypeUtils.java
 (58%)
 copy 
shenyu-java-examples/shenyu-java-examples-springmvc/src/main/java/org/apache/shenyu/examples/springmvc/dto/OAuth2DTO.java
 => 
shenyu-java-common/src/main/java/org/apache/shenyu/common/utils/ParamCheckUtils.java
 (54%)
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/utils/PathUtils.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/utils/PluginNameAdapter.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/utils/ReflectUtils.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/utils/SignUtils.java
 copy 
shenyu-java-examples/shenyu-java-examples-http/src/main/java/org/apache/shenyu/examples/http/dto/BigObject.java
 => 
shenyu-java-common/src/main/java/org/apache/shenyu/common/utils/Singleton.java 
(56%)
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/utils/SpiLoadFactory.java
 copy 
shenyu-java-examples/shenyu-java-examples-motan/shenyu-java-examples-motan-service/src/main/java/org/apache/shenyu/examples/motan/service/TestMotanApplication.java
 => 
shenyu-java-common/src/main/java/org/apache/shenyu/common/utils/ThreadUtils.java
 (65%)
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/utils/UUIDUtils.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/utils/UpstreamCheckUtils.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/utils/UriUtils.java
 create mode 100644 
shenyu-java-common/src/main/java/org/apache/shenyu/common/utils/VersionUtils.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/cache/MemorySafeLRUMapTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/cache/MemorySafeWindowTinyLFUMapTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/cache/WindowTinyLFUMapTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/concurrent/MemoryLimitCalculatorTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/concurrent/MemoryLimitedLinkedBlockingQueueTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/concurrent/MemoryLimitedTaskQueueTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/concurrent/MemoryLimiterTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/concurrent/MemorySafeLinkedBlockingQueueTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/concurrent/ShenyuThreadFactoryTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/concurrent/ShenyuThreadPoolExecutorTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/config/ShenyuConfigTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/constant/DefaultPathConstantsTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/constant/RedisKeyConstantsTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/dto/AppAuthDataTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/dto/AuthParamDataTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/dto/AuthPathDataTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/dto/ConditionDataTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/dto/ConfigDataTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/dto/MetaDataTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/dto/PluginDataTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/dto/RuleDataTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/dto/SelectorDataTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/dto/WebsocketDataTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/dto/convert/plugin/DubboRegisterConfigTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/dto/convert/plugin/GrpcRegisterConfigTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/dto/convert/plugin/MotanRegisterConfigTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/dto/convert/plugin/SofaRegisterConfigTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/dto/convert/plugin/TarsRegisterConfigTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/dto/convert/rule/GeneralContextHandleTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/dto/convert/rule/HystrixHandleTest.java
 copy 
shenyu-client-java-dubbo/shenyu-client-java-apache-dubbo/src/test/java/org/apache/shenyu/client/apache/dubbo/validation/ApacheDubboClientValidationTest.java
 => 
shenyu-java-common/src/test/java/org/apache/shenyu/common/dto/convert/rule/MockHandleTest.java
 (52%)
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/dto/convert/rule/RateLimiterHandleTest.java
 copy 
shenyu-client-java-dubbo/shenyu-client-java-apache-dubbo/src/test/java/org/apache/shenyu/client/apache/dubbo/validation/ApacheDubboClientValidationTest.java
 => 
shenyu-java-common/src/test/java/org/apache/shenyu/common/dto/convert/rule/RedirectHandleTest.java
 (53%)
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/dto/convert/rule/RequestHandleTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/dto/convert/rule/Resilience4JHandleTest.java
 copy 
shenyu-client-java-dubbo/shenyu-client-java-apache-dubbo/src/test/java/org/apache/shenyu/client/apache/dubbo/validation/ApacheDubboClientValidationTest.java
 => 
shenyu-java-common/src/test/java/org/apache/shenyu/common/dto/convert/rule/RewriteHandleTest.java
 (51%)
 copy 
shenyu-client-java-grpc/src/test/java/org/apache/shenyu/client/grpc/json/JsonServerCallListenerTest.java
 => 
shenyu-java-common/src/test/java/org/apache/shenyu/common/dto/convert/rule/RuleHandleTest.java
 (55%)
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/dto/convert/rule/SentinelHandleTest.java
 copy 
shenyu-client-java-dubbo/shenyu-client-java-apache-dubbo/src/test/java/org/apache/shenyu/client/apache/dubbo/validation/ApacheDubboClientValidationTest.java
 => 
shenyu-java-common/src/test/java/org/apache/shenyu/common/dto/convert/rule/WafHandleTest.java
 (51%)
 copy 
shenyu-client-java-grpc/src/test/java/org/apache/shenyu/client/grpc/json/JsonServerCallListenerTest.java
 => 
shenyu-java-common/src/test/java/org/apache/shenyu/common/dto/convert/rule/impl/CacheRuleHandleTest.java
 (64%)
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/dto/convert/rule/impl/ContextMappingRuleHandleTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/dto/convert/rule/impl/DivideRuleHandleTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/dto/convert/rule/impl/DubboRuleHandleTest.java
 copy 
shenyu-client-java-grpc/src/test/java/org/apache/shenyu/client/grpc/json/JsonForwardingServerCallTest.java
 => 
shenyu-java-common/src/test/java/org/apache/shenyu/common/dto/convert/rule/impl/KeyAuthRuleHandleTest.java
 (61%)
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/dto/convert/rule/impl/ModifyResponseRuleHandleTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/dto/convert/rule/impl/ParamMappingRuleHandleTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/dto/convert/rule/impl/SofaRuleHandleTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/dto/convert/rule/impl/SpringCloudRuleHandleTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/dto/convert/rule/impl/WebSocketRuleHandleTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/dto/convert/selector/CommonUpstreamTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/dto/convert/selector/DivideUpstreamTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/dto/convert/selector/DubboUpstreamTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/dto/convert/selector/GrpcUpstreamTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/dto/convert/selector/SpringCloudSelectorHandleTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/dto/convert/selector/TarsUpstreamTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/dto/convert/selector/WebSocketUpstreamTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/dto/convert/selector/ZombieUpstreamTest.java
 copy 
shenyu-client-java-dubbo/shenyu-client-java-apache-dubbo/src/test/java/org/apache/shenyu/client/apache/dubbo/validation/mock/MockConstraintValidator.java
 => 
shenyu-java-common/src/test/java/org/apache/shenyu/common/enums/AdminDataPermissionTypeEnumTest.java
 (65%)
 copy 
shenyu-client-java-grpc/src/test/java/org/apache/shenyu/client/grpc/json/JsonServerCallListenerTest.java
 => 
shenyu-java-common/src/test/java/org/apache/shenyu/common/enums/AdminDataSourceEnumTest.java
 (64%)
 copy 
shenyu-client-java-grpc/src/test/java/org/apache/shenyu/client/grpc/json/JsonServerCallListenerTest.java
 => 
shenyu-java-common/src/test/java/org/apache/shenyu/common/enums/AdminPluginOperateEnumTest.java
 (64%)
 copy 
shenyu-java-examples/shenyu-java-examples-common/src/main/java/org/apache/shenyu/examples/common/aop/InterceptorConfiguration.java
 => 
shenyu-java-common/src/test/java/org/apache/shenyu/common/enums/AdminResourceEnumTest.java
 (66%)
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/enums/ApiHttpMethodEnumTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/enums/ApiSourceEnumTest.java
 copy 
shenyu-client-java-dubbo/shenyu-client-java-apache-dubbo/src/main/java/org/apache/shenyu/client/apache/dubbo/validation/ApacheDubboClientValidation.java
 => 
shenyu-java-common/src/test/java/org/apache/shenyu/common/enums/ApiStateEnumTest.java
 (65%)
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/enums/ConfigGroupEnumTest.java
 copy 
shenyu-client-java-grpc/src/test/java/org/apache/shenyu/client/grpc/json/JsonServerCallListenerTest.java
 => 
shenyu-java-common/src/test/java/org/apache/shenyu/common/enums/DataEventTypeEnumTest.java
 (54%)
 copy 
shenyu-client-java-dubbo/shenyu-client-java-apache-dubbo/src/test/java/org/apache/shenyu/client/apache/dubbo/validation/ApacheDubboClientValidationTest.java
 => 
shenyu-java-common/src/test/java/org/apache/shenyu/common/enums/DataSyncEnumTest.java
 (52%)
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/enums/HttpMethodEnumTest.java
 copy 
shenyu-client-java-grpc/src/test/java/org/apache/shenyu/client/grpc/json/JsonForwardingServerCallTest.java
 => 
shenyu-java-common/src/test/java/org/apache/shenyu/common/enums/HystrixIsolationModeEnumTest.java
 (59%)
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/enums/LoadBalanceEnumTest.java
 copy 
shenyu-client-java-grpc/src/test/java/org/apache/shenyu/client/grpc/json/JsonForwardingServerCallTest.java
 => 
shenyu-java-common/src/test/java/org/apache/shenyu/common/enums/MatchModeEnumTest.java
 (54%)
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/enums/OperatorEnumTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/enums/ParamTypeEnumTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/enums/PluginEnumTest.java
 copy 
shenyu-client-java-dubbo/shenyu-client-java-apache-dubbo/src/test/java/org/apache/shenyu/client/apache/dubbo/validation/mock/MockConstraintValidator.java
 => 
shenyu-java-common/src/test/java/org/apache/shenyu/common/enums/PluginHandlerEventEnumTest.java
 (65%)
 copy 
shenyu-client-java-grpc/src/test/java/org/apache/shenyu/client/grpc/json/JsonForwardingServerCallTest.java
 => 
shenyu-java-common/src/test/java/org/apache/shenyu/common/enums/PluginRoleEnumTest.java
 (62%)
 copy 
shenyu-java-examples/shenyu-java-examples-common/src/main/java/org/apache/shenyu/examples/common/aop/InterceptorConfiguration.java
 => 
shenyu-java-common/src/test/java/org/apache/shenyu/common/enums/PluginTypeEnumTest.java
 (66%)
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/enums/RateLimitEnumTest.java
 copy 
shenyu-java-examples/shenyu-java-examples-grpc/src/main/java/org/apache/shenyu/examples/grpc/ShenyuTestGrpcApplication.java
 => 
shenyu-java-common/src/test/java/org/apache/shenyu/common/enums/RedisModeEnumTest.java
 (50%)
 copy 
shenyu-client-java-dubbo/shenyu-client-java-apache-dubbo/src/main/java/org/apache/shenyu/client/apache/dubbo/validation/ApacheDubboClientValidation.java
 => 
shenyu-java-common/src/test/java/org/apache/shenyu/common/enums/ResultEnumTest.java
 (65%)
 copy 
shenyu-client-java-grpc/src/test/java/org/apache/shenyu/client/grpc/json/JsonForwardingServerCallTest.java
 => 
shenyu-java-common/src/test/java/org/apache/shenyu/common/enums/RetryEnumTest.java
 (56%)
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/enums/RpcTypeEnumTest.java
 copy 
shenyu-client-java-dubbo/shenyu-client-java-apache-dubbo/src/test/java/org/apache/shenyu/client/apache/dubbo/validation/ApacheDubboClientValidationTest.java
 => 
shenyu-java-common/src/test/java/org/apache/shenyu/common/enums/SelectorTypeEnumTest.java
 (52%)
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/enums/SerializeEnumTest.java
 copy 
shenyu-client-java-dubbo/shenyu-client-java-apache-dubbo/src/main/java/org/apache/shenyu/client/apache/dubbo/validation/ApacheDubboClientValidation.java
 => 
shenyu-java-common/src/test/java/org/apache/shenyu/common/enums/TrieEventEnumTest.java
 (65%)
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/enums/TrieMatchModeEnumTest.java
 copy 
shenyu-client-java-grpc/src/test/java/org/apache/shenyu/client/grpc/json/JsonServerCallListenerTest.java
 => 
shenyu-java-common/src/test/java/org/apache/shenyu/common/enums/WafEnumTest.java
 (64%)
 copy 
shenyu-client-java-grpc/src/test/java/org/apache/shenyu/client/grpc/TestRequest.java
 => 
shenyu-java-common/src/test/java/org/apache/shenyu/common/enums/WafModelEnumTest.java
 (68%)
 copy 
shenyu-client-java-grpc/src/test/java/org/apache/shenyu/client/grpc/json/JsonForwardingServerCallTest.java
 => 
shenyu-java-common/src/test/java/org/apache/shenyu/common/exception/CommonErrorCodeTest.java
 (60%)
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/exception/SerializerExceptionTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/exception/ShenyuExceptionTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/timer/HierarchicalWheelTimerTest.java
 copy 
shenyu-java-examples/shenyu-java-examples-common/src/main/java/org/apache/shenyu/examples/common/aop/InterceptorConfiguration.java
 => 
shenyu-java-common/src/test/java/org/apache/shenyu/common/timer/WheelTimerFactoryTest.java
 (65%)
 copy 
shenyu-client-java-grpc/src/test/java/org/apache/shenyu/client/grpc/json/JsonServerCallListenerTest.java
 => 
shenyu-java-common/src/test/java/org/apache/shenyu/common/utils/ContextPathUtilsTest.java
 (53%)
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/utils/DateUtilsTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/utils/DigestUtilsTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/utils/FreshBeanHolderTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/utils/GsonUtilsTest.java
 copy 
shenyu-client-java-dubbo/shenyu-client-java-apache-dubbo/src/test/java/org/apache/shenyu/client/apache/dubbo/validation/ApacheDubboClientValidationTest.java
 => 
shenyu-java-common/src/test/java/org/apache/shenyu/common/utils/HmacHexUtilsTest.java
 (52%)
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/utils/IpUtilsTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/utils/JarDependencyUtilsTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/utils/JsonUtilsTest.java
 copy 
shenyu-client-java-grpc/src/test/java/org/apache/shenyu/client/grpc/json/JsonForwardingServerCallTest.java
 => 
shenyu-java-common/src/test/java/org/apache/shenyu/common/utils/ListUtilTest.java
 (59%)
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/utils/LogUtilsTest.java
 copy 
shenyu-client-java-grpc/src/test/java/org/apache/shenyu/client/grpc/json/JsonForwardingServerCallTest.java
 => 
shenyu-java-common/src/test/java/org/apache/shenyu/common/utils/MapUtilsTest.java
 (61%)
 copy 
shenyu-client-java-grpc/src/test/java/org/apache/shenyu/client/grpc/json/JsonForwardingServerCallTest.java
 => 
shenyu-java-common/src/test/java/org/apache/shenyu/common/utils/ObjectTypeUtilsTest.java
 (53%)
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/utils/ParamCheckUtilsTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/utils/PathUtilsTest.java
 copy 
shenyu-client-java-core/src/main/java/org/apache/shenyu/client/core/register/matcher/ExtractorProcessor.java
 => 
shenyu-java-common/src/test/java/org/apache/shenyu/common/utils/PluginNameAdapterTest.java
 (54%)
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/utils/ReflectUtilsTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/utils/SignUtilsTest.java
 copy 
shenyu-client-java-dubbo/shenyu-client-java-apache-dubbo/src/test/java/org/apache/shenyu/client/apache/dubbo/validation/mock/MockConstraintValidator.java
 => 
shenyu-java-common/src/test/java/org/apache/shenyu/common/utils/SingletonTest.java
 (64%)
 copy 
shenyu-java-examples/shenyu-java-examples-common/src/main/java/org/apache/shenyu/examples/common/aop/package-info.java
 => 
shenyu-java-common/src/test/java/org/apache/shenyu/common/utils/SpiImpl.java 
(89%)
 copy 
shenyu-java-examples/shenyu-java-examples-common/src/main/java/org/apache/shenyu/examples/common/aop/package-info.java
 => 
shenyu-java-common/src/test/java/org/apache/shenyu/common/utils/SpiInterface.java
 (91%)
 copy 
shenyu-client-java-grpc/src/test/java/org/apache/shenyu/client/grpc/json/JsonServerCallListenerTest.java
 => 
shenyu-java-common/src/test/java/org/apache/shenyu/common/utils/SpiLoadFactoryTest.java
 (57%)
 copy 
shenyu-client-java-dubbo/shenyu-client-java-apache-dubbo/src/test/java/org/apache/shenyu/client/apache/dubbo/validation/ApacheDubboClientValidationTest.java
 => 
shenyu-java-common/src/test/java/org/apache/shenyu/common/utils/ThreadUtilsTest.java
 (50%)
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/utils/UUIDUtilsTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/utils/UpstreamCheckUtilsTest.java
 create mode 100644 
shenyu-java-common/src/test/java/org/apache/shenyu/common/utils/UriUtilsTest.java
 copy 
shenyu-client-java-grpc/src/test/java/org/apache/shenyu/client/grpc/json/JsonForwardingServerCallTest.java
 => 
shenyu-java-common/src/test/java/org/apache/shenyu/common/utils/VersionUtilsTest.java
 (61%)
 copy 
shenyu-java-examples/shenyu-java-examples-http-swagger2/k8s/script/services.list
 => 
shenyu-java-common/src/test/resources/META-INF/services/org.apache.shenyu.common.utils.SpiInterface
 (87%)
 copy {shenyu-client-java-dubbo => shenyu-register-java-client}/pom.xml (88%)
 copy 
{shenyu-spring-boot-starter-java-client/shenyu-spring-boot-starter-java-client-tars
 => shenyu-register-java-client/shenyu-register-java-client-api}/pom.xml (76%)
 create mode 100644 
shenyu-register-java-client/shenyu-register-java-client-api/src/main/java/org/apache/shenyu/register/client/api/FailbackRegistryRepository.java
 create mode 100644 
shenyu-register-java-client/shenyu-register-java-client-api/src/main/java/org/apache/shenyu/register/client/api/ShenyuClientRegisterRepository.java
 create mode 100644 
shenyu-register-java-client/shenyu-register-java-client-api/src/main/java/org/apache/shenyu/register/client/api/retry/FailureRegistryTask.java
 copy {shenyu-client-java-http/shenyu-client-java-springmvc => 
shenyu-register-java-client/shenyu-register-java-client-http}/pom.xml (77%)
 create mode 100644 
shenyu-register-java-client/shenyu-register-java-client-http/src/main/java/org/apache/shenyu/register/client/http/HttpClientRegisterRepository.java
 create mode 100644 
shenyu-register-java-client/shenyu-register-java-client-http/src/main/java/org/apache/shenyu/register/client/http/utils/OkHttpTools.java
 create mode 100644 
shenyu-register-java-client/shenyu-register-java-client-http/src/main/java/org/apache/shenyu/register/client/http/utils/RegisterUtils.java
 create mode 100644 
shenyu-register-java-client/shenyu-register-java-client-http/src/main/java/org/apache/shenyu/register/client/http/utils/RuntimeUtils.java
 create mode 100644 
shenyu-register-java-client/shenyu-register-java-client-http/src/main/java/org/apache/shenyu/register/client/http/utils/SystemUtils.java
 copy 
shenyu-java-examples/shenyu-java-examples-http-swagger2/k8s/script/services.list
 => 
shenyu-register-java-client/shenyu-register-java-client-http/src/main/resources/META-INF/shenyu/org.apache.shenyu.register.client.api.ShenyuClientRegisterRepository
 (87%)
 create mode 100644 
shenyu-register-java-client/shenyu-register-java-client-http/src/test/java/org/apache/shenyu/register/client/http/utils/OkHttpToolsTest.java
 create mode 100644 
shenyu-register-java-client/shenyu-register-java-client-http/src/test/java/org/apache/shenyu/register/client/http/utils/RegisterUtilsTest.java
 create mode 100644 
shenyu-register-java-client/shenyu-register-java-client-http/src/test/java/org/apache/shenyu/register/client/http/utils/RuntimeUtilsTest.java
 copy 
shenyu-client-java-grpc/src/test/java/org/apache/shenyu/client/grpc/TestRequest.java
 => 
shenyu-register-java-client/shenyu-register-java-client-http/src/test/java/org/apache/shenyu/register/client/http/utils/SystemUtilsTest.java
 (73%)
 copy {shenyu-client-java-dubbo => shenyu-register-java-common}/pom.xml (82%)
 copy 
shenyu-client-java-core/src/main/java/org/apache/shenyu/client/core/register/matcher/ApiBeanProcessor.java
 => 
shenyu-register-java-common/src/main/java/org/apache/shenyu/register/common/config/PropertiesConfig.java
 (67%)
 copy {shenyu-client-java-core => 
shenyu-register-java-common}/src/main/java/org/apache/shenyu/register/common/config/ShenyuClientConfig.java
 (78%)
 create mode 100644 
shenyu-register-java-common/src/main/java/org/apache/shenyu/register/common/config/ShenyuDiscoveryConfig.java
 create mode 100644 
shenyu-register-java-common/src/main/java/org/apache/shenyu/register/common/config/ShenyuRegisterCenterConfig.java
 create mode 100644 
shenyu-register-java-common/src/main/java/org/apache/shenyu/register/common/dto/ApiDocRegisterDTO.java
 rename {shenyu-client-java-core => 
shenyu-register-java-common}/src/main/java/org/apache/shenyu/register/common/dto/DiscoveryConfigRegisterDTO.java
 (100%)
 rename {shenyu-client-java-core => 
shenyu-register-java-common}/src/main/java/org/apache/shenyu/register/common/dto/MetaDataRegisterDTO.java
 (100%)
 rename {shenyu-client-java-core => 
shenyu-register-java-common}/src/main/java/org/apache/shenyu/register/common/dto/URIRegisterDTO.java
 (100%)
 copy 
shenyu-client-java-core/src/main/java/org/apache/shenyu/client/core/register/matcher/ApiBeanProcessor.java
 => 
shenyu-register-java-common/src/main/java/org/apache/shenyu/register/common/enums/EventType.java
 (69%)
 copy 
shenyu-client-java-core/src/main/java/org/apache/shenyu/client/core/register/ClientRegisterConfig.java
 => 
shenyu-register-java-common/src/main/java/org/apache/shenyu/register/common/enums/RegisterTypeEnum.java
 (58%)
 create mode 100644 
shenyu-register-java-common/src/main/java/org/apache/shenyu/register/common/path/RegisterPathConstants.java
 copy 
shenyu-client-java-core/src/main/java/org/apache/shenyu/client/core/register/matcher/ApiRegisterProcessor.java
 => 
shenyu-register-java-common/src/main/java/org/apache/shenyu/register/common/subsriber/AbstractQueueConsumerFactory.java
 (52%)
 copy 
shenyu-client-java-grpc/src/main/java/org/apache/shenyu/client/grpc/server/GrpcServerBuilder.java
 => 
shenyu-register-java-common/src/main/java/org/apache/shenyu/register/common/subsriber/ExecutorSubscriber.java
 (73%)
 copy 
shenyu-client-java-core/src/main/java/org/apache/shenyu/client/core/register/matcher/ApiBeanProcessor.java
 => 
shenyu-register-java-common/src/main/java/org/apache/shenyu/register/common/subsriber/ExecutorTypeSubscriber.java
 (67%)
 copy 
shenyu-client-java-grpc/src/main/java/org/apache/shenyu/client/grpc/server/GrpcServerBuilder.java
 => 
shenyu-register-java-common/src/main/java/org/apache/shenyu/register/common/type/DataType.java
 (71%)
 copy 
shenyu-client-java-grpc/src/test/java/org/apache/shenyu/client/grpc/TestResponse.java
 => 
shenyu-register-java-common/src/main/java/org/apache/shenyu/register/common/type/DataTypeParent.java
 (79%)

Reply via email to