You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shardingsphere.apache.org by te...@apache.org on 2020/08/30 03:59:52 UTC

[shardingsphere-elasticjob] branch master updated (7986dfc -> 132f59b)

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%)