This is an automated email from the ASF dual-hosted git repository.
technoboy pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere-elasticjob.git.
from 7986dfc Using CI with GitHub action for ElasticJob (#1421) (#1424)
add 132f59b New module elasticjob-restful and refactor cloud-scheduler
with elasticjob-restful (#1416)
No new revisions were added by this update.
Summary of changes:
.../elasticjob-cloud-scheduler/pom.xml | 38 +----
.../elasticjob/cloud/console/ConsoleBootstrap.java | 52 ++-----
.../cloud/console/config/FilterRegisterConfig.java | 59 -------
.../ConsoleExceptionHandler.java} | 25 +--
.../config/advice/ConsoleRestControllerAdvice.java | 66 --------
.../JsonResponseBodySerializer.java} | 35 +++--
.../console/controller/CloudAppController.java | 65 ++++----
.../console/controller/CloudJobController.java | 147 ++++++++++--------
.../controller/CloudOperationController.java | 39 +++--
.../security/UserAuthenticationService.java | 57 -------
.../cloud/console/security/WwwAuthFilter.java | 89 -----------
...icjob.restful.serializer.ResponseBodySerializer | 4 +-
.../src/main/resources/application.properties | 18 ---
.../cloud/console/AbstractCloudControllerTest.java | 32 ++--
.../console/controller/CloudJobControllerTest.java | 5 +-
.../fixture/master/MesosMasterServerMock.java | 15 +-
.../mesos/fixture/slave/MesosSlaveServerMock.java | 15 +-
.../slave/MesosSlaveServerMockConfiguration.java | 38 -----
elasticjob-infra/elasticjob-restful/README.md | 52 +++++++
.../elasticjob-restful}/pom.xml | 36 ++++-
.../shardingsphere/elasticjob/restful/Http.java | 28 ++--
.../elasticjob/restful/NettyRestfulService.java | 84 ++++++++++
.../restful/NettyRestfulServiceConfiguration.java | 74 +++++++++
.../elasticjob/restful/RestfulController.java | 8 +-
.../elasticjob/restful/RestfulService.java | 15 +-
.../elasticjob/restful/annotation/ContextPath.java | 25 +--
.../elasticjob/restful/annotation/Mapping.java | 28 ++--
.../elasticjob/restful/annotation/Param.java | 32 ++--
.../elasticjob/restful/annotation/ParamSource.java | 29 ++--
.../elasticjob/restful/annotation/RequestBody.java | 22 +--
.../elasticjob/restful/annotation/Returning.java | 35 +++--
.../deserializer/RequestBodyDeserializer.java | 25 ++-
.../RequestBodyDeserializerFactory.java | 99 ++++++++++++
.../RequestBodyDeserializerNotFoundException.java | 13 +-
.../deserializer/factory/DeserializerFactory.java | 25 +--
...DefaultJsonRequestBodyDeserializerFactory.java} | 20 +--
...ltTextPlainRequestBodyDeserializerFactory.java} | 20 +--
.../impl/DefaultJsonRequestBodyDeserializer.java | 34 +++--
.../DefaultTextPlainRequestBodyDeserializer.java | 46 ++++++
.../restful/handler/ExceptionHandleResult.java | 24 ++-
.../restful/handler/ExceptionHandler.java | 25 ++-
.../elasticjob/restful/handler/HandleContext.java | 20 ++-
.../elasticjob/restful/handler/Handler.java | 109 +++++++++++++
.../restful/handler/HandlerMappingRegistry.java | 64 ++++++++
.../restful/handler/HandlerNotFoundException.java | 18 +--
.../restful/handler/HandlerParameter.java | 19 ++-
.../handler/impl/DefaultExceptionHandler.java} | 24 +--
.../DefaultHandlerNotFoundExceptionHandler.java | 39 +++++
.../mapping/AmbiguousPathPatternException.java} | 14 +-
.../restful/mapping/DefaultMappingContext.java | 25 ++-
.../elasticjob/restful/mapping/MappingContext.java | 25 +--
.../elasticjob/restful/mapping/PathMatcher.java | 59 +++++++
.../restful/mapping/RegexPathMatcher.java | 99 ++++++++++++
.../restful/mapping/RegexUrlPatternMap.java | 105 +++++++++++++
.../elasticjob/restful/mapping/UrlPatternMap.java | 33 ++--
.../restful/pipeline/ExceptionHandling.java | 108 +++++++++++++
.../restful/pipeline/HandleMethodExecutor.java | 81 ++++++++++
.../restful/pipeline/HandlerParameterDecoder.java | 170 +++++++++++++++++++++
.../restful/pipeline/HttpRequestDispatcher.java | 105 +++++++++++++
.../pipeline/RestfulServiceChannelInitializer.java | 57 +++++++
.../restful/serializer/ResponseBodySerializer.java | 23 ++-
.../serializer/ResponseBodySerializerFactory.java | 99 ++++++++++++
.../ResponseBodySerializerNotFoundException.java | 13 +-
.../serializer/factory/SerializerFactory.java | 25 +--
.../DefaultJsonResponseBodySerializerFactory.java} | 19 ++-
.../impl/DefaultJsonResponseBodySerializer.java | 34 +++--
.../restful/wrapper/QueryParameterMap.java | 106 +++++++++++++
...stful.deserializer.factory.DeserializerFactory} | 4 +-
...b.restful.serializer.factory.SerializerFactory} | 4 +-
.../elasticjob/restful/RegexPathMatcherTest.java | 75 +++++++++
.../elasticjob/restful/RegexUrlPatternMapTest.java | 68 +++++++++
.../restful/controller/IndexController.java | 25 ++-
.../restful/controller/JobController.java | 90 +++++++++++
.../controller/TrailingSlashTestController.java | 50 ++++++
.../RequestBodyDeserializerFactoryTest.java} | 28 ++--
.../CustomIllegalStateExceptionHandler.java | 15 +-
.../pipeline/HandlerParameterDecoderTest.java | 117 ++++++++++++++
.../elasticjob/restful/pipeline/HttpClient.java | 84 ++++++++++
.../pipeline/HttpRequestDispatcherTest.java | 38 +++++
.../restful/pipeline/NettyRestfulServiceTest.java | 149 ++++++++++++++++++
...RestfulServiceTrailingSlashInsensitiveTest.java | 40 +++++
...tyRestfulServiceTrailingSlashSensitiveTest.java | 85 +++++++++++
.../elasticjob/restful/pojo/JobPojo.java | 18 ++-
.../elasticjob/restful/pojo/ResultDto.java | 16 +-
.../CustomTextPlainResponseBodySerializer.java} | 24 ++-
.../ResponseBodySerializerFactoryTest.java} | 28 ++--
.../restful/wrapper/QueryParameterMapTest.java | 62 ++++++++
...cjob.restful.serializer.ResponseBodySerializer} | 4 +-
elasticjob-infra/pom.xml | 1 +
89 files changed, 3123 insertions(+), 993 deletions(-)
delete mode 100644
elasticjob-cloud/elasticjob-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/console/config/FilterRegisterConfig.java
copy
elasticjob-cloud/elasticjob-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/console/config/{WebMvcConfig.java
=> advice/ConsoleExceptionHandler.java} (57%)
delete mode 100644
elasticjob-cloud/elasticjob-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/console/config/advice/ConsoleRestControllerAdvice.java
rename
elasticjob-cloud/elasticjob-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/console/config/{WebMvcConfig.java
=> serializer/JsonResponseBodySerializer.java} (50%)
delete mode 100644
elasticjob-cloud/elasticjob-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/console/security/UserAuthenticationService.java
delete mode 100755
elasticjob-cloud/elasticjob-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/console/security/WwwAuthFilter.java
copy
elasticjob-infra/elasticjob-registry-center/src/test/resources/conf/reg/local.properties
=>
elasticjob-cloud/elasticjob-cloud-scheduler/src/main/resources/META-INF/services/org.apache.shardingsphere.elasticjob.restful.serializer.ResponseBodySerializer
(89%)
delete mode 100644
elasticjob-cloud/elasticjob-cloud-scheduler/src/main/resources/application.properties
delete mode 100644
elasticjob-cloud/elasticjob-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/fixture/slave/MesosSlaveServerMockConfiguration.java
create mode 100644 elasticjob-infra/elasticjob-restful/README.md
copy {elasticjob-executor/elasticjob-executor-type/elasticjob-http-executor =>
elasticjob-infra/elasticjob-restful}/pom.xml (67%)
copy
elasticjob-lite/elasticjob-lite-spring/elasticjob-lite-spring-namespace/src/main/java/org/apache/shardingsphere/elasticjob/lite/spring/namespace/job/tag/JobListenerBeanDefinitionTag.java
=>
elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/Http.java
(59%)
create mode 100644
elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/NettyRestfulService.java
create mode 100644
elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/NettyRestfulServiceConfiguration.java
copy
elasticjob-api/src/main/java/org/apache/shardingsphere/elasticjob/api/ElasticJob.java
=>
elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/RestfulController.java
(86%)
copy
elasticjob-lite/elasticjob-lite-core/src/main/java/org/apache/shardingsphere/elasticjob/lite/api/bootstrap/JobBootstrap.java
=>
elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/RestfulService.java
(74%)
copy
elasticjob-lite/elasticjob-lite-lifecycle/src/main/java/org/apache/shardingsphere/elasticjob/lite/lifecycle/api/ShardingStatisticsAPI.java
=>
elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/annotation/ContextPath.java
(63%)
copy
elasticjob-lite/elasticjob-lite-lifecycle/src/main/java/org/apache/shardingsphere/elasticjob/lite/lifecycle/api/ServerStatisticsAPI.java
=>
elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/annotation/Mapping.java
(58%)
copy
elasticjob-lite/elasticjob-lite-lifecycle/src/main/java/org/apache/shardingsphere/elasticjob/lite/lifecycle/api/JobConfigurationAPI.java
=>
elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/annotation/Param.java
(59%)
copy
elasticjob-cloud/elasticjob-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/ha/HANode.java
=>
elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/annotation/ParamSource.java
(68%)
mode change 100755 => 100644
copy
elasticjob-lite/elasticjob-lite-lifecycle/src/main/java/org/apache/shardingsphere/elasticjob/lite/lifecycle/api/ShardingStatisticsAPI.java
=>
elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/annotation/RequestBody.java
(63%)
copy
elasticjob-lite/elasticjob-lite-lifecycle/src/main/java/org/apache/shardingsphere/elasticjob/lite/lifecycle/api/JobConfigurationAPI.java
=>
elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/annotation/Returning.java
(55%)
copy
elasticjob-lite/elasticjob-lite-lifecycle/src/main/java/org/apache/shardingsphere/elasticjob/lite/lifecycle/api/ServerStatisticsAPI.java
=>
elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/deserializer/RequestBodyDeserializer.java
(59%)
create mode 100644
elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/deserializer/RequestBodyDeserializerFactory.java
copy
elasticjob-lite/elasticjob-lite-core/src/main/java/org/apache/shardingsphere/elasticjob/lite/internal/setup/SimpleJobClassNameProvider.java
=>
elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/deserializer/RequestBodyDeserializerNotFoundException.java
(66%)
copy
elasticjob-lite/elasticjob-lite-lifecycle/src/main/java/org/apache/shardingsphere/elasticjob/lite/lifecycle/api/ServerStatisticsAPI.java
=>
elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/deserializer/factory/DeserializerFactory.java
(58%)
copy
elasticjob-infra/{elasticjob-tracing/elasticjob-tracing-rdb/src/main/java/org/apache/shardingsphere/elasticjob/tracing/rdb/type/impl/DefaultDatabaseType.java
=>
elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/deserializer/factory/impl/DefaultJsonRequestBodyDeserializerFactory.java}
(54%)
copy
elasticjob-infra/{elasticjob-tracing/elasticjob-tracing-rdb/src/main/java/org/apache/shardingsphere/elasticjob/tracing/rdb/type/impl/DefaultDatabaseType.java
=>
elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/deserializer/factory/impl/DefaultTextPlainRequestBodyDeserializerFactory.java}
(53%)
copy
elasticjob-lite/elasticjob-lite-core/src/main/java/org/apache/shardingsphere/elasticjob/lite/internal/listener/AbstractJobListener.java
=>
elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/deserializer/impl/DefaultJsonRequestBodyDeserializer.java
(50%)
create mode 100644
elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/deserializer/impl/DefaultTextPlainRequestBodyDeserializer.java
copy
elasticjob-cloud/elasticjob-cloud-common/src/main/java/org/apache/shardingsphere/elasticjob/cloud/statistics/StatisticInterval.java
=>
elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/handler/ExceptionHandleResult.java
(69%)
mode change 100755 => 100644
copy
elasticjob-lite/elasticjob-lite-lifecycle/src/main/java/org/apache/shardingsphere/elasticjob/lite/lifecycle/api/ShardingOperateAPI.java
=>
elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/handler/ExceptionHandler.java
(64%)
copy
elasticjob-cloud/elasticjob-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/console/security/AuthenticationResult.java
=>
elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/handler/HandleContext.java
(63%)
create mode 100644
elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/handler/Handler.java
create mode 100644
elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/handler/HandlerMappingRegistry.java
copy
elasticjob-executor/elasticjob-executor-type/elasticjob-simple-executor/src/test/java/org/apache/shardingsphere/elasticjob/simple/job/FooSimpleJob.java
=>
elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/handler/HandlerNotFoundException.java
(69%)
copy
elasticjob-executor/elasticjob-executor-type/elasticjob-http-executor/src/main/java/org/apache/shardingsphere/elasticjob/http/pojo/HttpParam.java
=>
elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/handler/HandlerParameter.java
(70%)
copy
elasticjob-infra/{elasticjob-tracing/elasticjob-tracing-rdb/src/main/java/org/apache/shardingsphere/elasticjob/tracing/rdb/type/impl/DefaultDatabaseType.java
=>
elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/handler/impl/DefaultExceptionHandler.java}
(51%)
create mode 100644
elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/handler/impl/DefaultHandlerNotFoundExceptionHandler.java
copy
elasticjob-infra/{elasticjob-infra-common/src/main/java/org/apache/shardingsphere/elasticjob/infra/exception/JobStatisticException.java
=>
elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/mapping/AmbiguousPathPatternException.java}
(71%)
copy
elasticjob-lite/elasticjob-lite-core/src/test/java/org/apache/shardingsphere/elasticjob/lite/internal/listener/fixture/FooJobListener.java
=>
elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/mapping/DefaultMappingContext.java
(69%)
copy
elasticjob-cloud/elasticjob-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/ha/HANode.java
=>
elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/mapping/MappingContext.java
(69%)
mode change 100755 => 100644
create mode 100644
elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/mapping/PathMatcher.java
create mode 100644
elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/mapping/RegexPathMatcher.java
create mode 100644
elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/mapping/RegexUrlPatternMap.java
copy
elasticjob-lite/elasticjob-lite-lifecycle/src/main/java/org/apache/shardingsphere/elasticjob/lite/lifecycle/api/JobConfigurationAPI.java
=>
elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/mapping/UrlPatternMap.java
(55%)
create mode 100644
elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/pipeline/ExceptionHandling.java
create mode 100644
elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/pipeline/HandleMethodExecutor.java
create mode 100644
elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/pipeline/HandlerParameterDecoder.java
create mode 100644
elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/pipeline/HttpRequestDispatcher.java
create mode 100644
elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/pipeline/RestfulServiceChannelInitializer.java
copy
elasticjob-lite/elasticjob-lite-lifecycle/src/main/java/org/apache/shardingsphere/elasticjob/lite/lifecycle/api/ShardingOperateAPI.java
=>
elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/serializer/ResponseBodySerializer.java
(66%)
create mode 100644
elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/serializer/ResponseBodySerializerFactory.java
copy
elasticjob-lite/elasticjob-lite-core/src/main/java/org/apache/shardingsphere/elasticjob/lite/internal/setup/SimpleJobClassNameProvider.java
=>
elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/serializer/ResponseBodySerializerNotFoundException.java
(66%)
copy
elasticjob-lite/elasticjob-lite-lifecycle/src/main/java/org/apache/shardingsphere/elasticjob/lite/lifecycle/api/ServerStatisticsAPI.java
=>
elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/serializer/factory/SerializerFactory.java
(59%)
copy
elasticjob-infra/{elasticjob-tracing/elasticjob-tracing-rdb/src/main/java/org/apache/shardingsphere/elasticjob/tracing/rdb/type/impl/DefaultDatabaseType.java
=>
elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/serializer/factory/impl/DefaultJsonResponseBodySerializerFactory.java}
(53%)
copy
elasticjob-lite/elasticjob-lite-core/src/main/java/org/apache/shardingsphere/elasticjob/lite/internal/listener/AbstractJobListener.java
=>
elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/serializer/impl/DefaultJsonResponseBodySerializer.java
(50%)
create mode 100644
elasticjob-infra/elasticjob-restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/wrapper/QueryParameterMap.java
copy
elasticjob-infra/{elasticjob-infra-common/src/main/resources/META-INF/services/org.apache.shardingsphere.elasticjob.infra.handler.threadpool.JobExecutorServiceHandler
=>
elasticjob-restful/src/main/resources/META-INF/services/org.apache.shardingsphere.elasticjob.restful.deserializer.factory.DeserializerFactory}
(77%)
copy
elasticjob-infra/{elasticjob-registry-center/src/test/resources/conf/reg/local.properties
=>
elasticjob-restful/src/main/resources/META-INF/services/org.apache.shardingsphere.elasticjob.restful.serializer.factory.SerializerFactory}
(87%)
create mode 100644
elasticjob-infra/elasticjob-restful/src/test/java/org/apache/shardingsphere/elasticjob/restful/RegexPathMatcherTest.java
create mode 100644
elasticjob-infra/elasticjob-restful/src/test/java/org/apache/shardingsphere/elasticjob/restful/RegexUrlPatternMapTest.java
rename
elasticjob-cloud/elasticjob-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/mesos/fixture/master/MesosMasterServerMockConfiguration.java
=>
elasticjob-infra/elasticjob-restful/src/test/java/org/apache/shardingsphere/elasticjob/restful/controller/IndexController.java
(60%)
create mode 100644
elasticjob-infra/elasticjob-restful/src/test/java/org/apache/shardingsphere/elasticjob/restful/controller/JobController.java
create mode 100644
elasticjob-infra/elasticjob-restful/src/test/java/org/apache/shardingsphere/elasticjob/restful/controller/TrailingSlashTestController.java
copy
elasticjob-infra/{elasticjob-infra-common/src/test/java/org/apache/shardingsphere/elasticjob/infra/env/IpUtilsTest.java
=>
elasticjob-restful/src/test/java/org/apache/shardingsphere/elasticjob/restful/deserializer/RequestBodyDeserializerFactoryTest.java}
(58%)
copy
elasticjob-cloud/elasticjob-cloud-scheduler/src/test/java/org/apache/shardingsphere/elasticjob/cloud/scheduler/fixture/TestSimpleJob.java
=>
elasticjob-infra/elasticjob-restful/src/test/java/org/apache/shardingsphere/elasticjob/restful/handler/CustomIllegalStateExceptionHandler.java
(56%)
mode change 100755 => 100644
create mode 100644
elasticjob-infra/elasticjob-restful/src/test/java/org/apache/shardingsphere/elasticjob/restful/pipeline/HandlerParameterDecoderTest.java
create mode 100644
elasticjob-infra/elasticjob-restful/src/test/java/org/apache/shardingsphere/elasticjob/restful/pipeline/HttpClient.java
create mode 100644
elasticjob-infra/elasticjob-restful/src/test/java/org/apache/shardingsphere/elasticjob/restful/pipeline/HttpRequestDispatcherTest.java
create mode 100644
elasticjob-infra/elasticjob-restful/src/test/java/org/apache/shardingsphere/elasticjob/restful/pipeline/NettyRestfulServiceTest.java
create mode 100644
elasticjob-infra/elasticjob-restful/src/test/java/org/apache/shardingsphere/elasticjob/restful/pipeline/NettyRestfulServiceTrailingSlashInsensitiveTest.java
create mode 100644
elasticjob-infra/elasticjob-restful/src/test/java/org/apache/shardingsphere/elasticjob/restful/pipeline/NettyRestfulServiceTrailingSlashSensitiveTest.java
rename
elasticjob-cloud/elasticjob-cloud-scheduler/src/main/java/org/apache/shardingsphere/elasticjob/cloud/console/security/AuthenticationResult.java
=>
elasticjob-infra/elasticjob-restful/src/test/java/org/apache/shardingsphere/elasticjob/restful/pojo/JobPojo.java
(76%)
copy
elasticjob-lite/elasticjob-lite-core/src/main/java/org/apache/shardingsphere/elasticjob/lite/internal/instance/InstanceOperation.java
=>
elasticjob-infra/elasticjob-restful/src/test/java/org/apache/shardingsphere/elasticjob/restful/pojo/ResultDto.java
(79%)
copy
elasticjob-infra/{elasticjob-tracing/elasticjob-tracing-rdb/src/main/java/org/apache/shardingsphere/elasticjob/tracing/rdb/type/impl/DefaultDatabaseType.java
=>
elasticjob-restful/src/test/java/org/apache/shardingsphere/elasticjob/restful/serializer/CustomTextPlainResponseBodySerializer.java}
(52%)
copy
elasticjob-infra/{elasticjob-infra-common/src/test/java/org/apache/shardingsphere/elasticjob/infra/env/IpUtilsTest.java
=>
elasticjob-restful/src/test/java/org/apache/shardingsphere/elasticjob/restful/serializer/ResponseBodySerializerFactoryTest.java}
(58%)
create mode 100644
elasticjob-infra/elasticjob-restful/src/test/java/org/apache/shardingsphere/elasticjob/restful/wrapper/QueryParameterMapTest.java
copy
elasticjob-infra/{elasticjob-registry-center/src/test/resources/conf/reg/local.properties
=>
elasticjob-restful/src/test/resources/META-INF/services/org.apache.shardingsphere.elasticjob.restful.serializer.ResponseBodySerializer}
(89%)