From 02d28add0f7e15bc74e3d6ae954dd8b288473b16 Mon Sep 17 00:00:00 2001 From: hengyunabc Date: Wed, 23 Oct 2024 15:09:06 +0800 Subject: [PATCH] move arthas-grpc-web-proxy to labs --- .../arthas-grpc-web-proxy}/README.md | 0 .../arthas-grpc-web-proxy}/pom.xml | 5 ++--- .../taobao/arthas/grpcweb/grpc/DemoBootstrap.java | 0 .../distribution/GrpcResultDistributorImpl.java | 0 .../grpcweb/grpc/model/EnhancerRequestModel.java | 0 .../grpcweb/grpc/model/WatchRequestModel.java | 0 .../grpcweb/grpc/model/WatchResponseModel.java | 0 .../grpcweb/grpc/objectUtils/ComplexObject.java | 0 .../grpc/objectUtils/JavaObjectConverter.java | 0 .../grpcweb/grpc/observer/ArthasStreamObserver.java | 0 .../observer/impl/ArthasStreamObserverImpl.java | 0 .../grpcweb/grpc/observer/impl/GrpcProcess.java | 0 .../arthas/grpcweb/grpc/server/GrpcServer.java | 0 .../server/httpServer/NettyHttpInitializer.java | 0 .../grpc/server/httpServer/NettyHttpServer.java | 0 .../httpServer/NettyHttpStaticFileHandler.java | 0 .../grpcweb/grpc/service/GrpcJobController.java | 0 .../arthas/grpcweb/grpc/service/ObjectService.java | 0 .../grpcweb/grpc/service/PwdCommandService.java | 0 .../grpc/service/SystemPropertyCommandService.java | 0 .../grpcweb/grpc/service/WatchCommandService.java | 0 .../grpc/service/advisor/AdviceListenerManager.java | 0 .../grpcweb/grpc/service/advisor/Enhancer.java | 0 .../grpcweb/grpc/service/advisor/SpyImpl.java | 0 .../service/advisor/WatchRpcAdviceListener.java | 0 .../arthas/grpcweb/grpc/view/GrpcEnhancerView.java | 0 .../arthas/grpcweb/grpc/view/GrpcMessageView.java | 0 .../arthas/grpcweb/grpc/view/GrpcPwdView.java | 0 .../arthas/grpcweb/grpc/view/GrpcResultView.java | 0 .../grpcweb/grpc/view/GrpcResultViewResolver.java | 0 .../arthas/grpcweb/grpc/view/GrpcStatusView.java | 0 .../grpcweb/grpc/view/GrpcSystemPropertyView.java | 0 .../arthas/grpcweb/grpc/view/GrpcWatchView.java | 0 .../com/taobao/arthas/grpcweb/proxy/CorsUtils.java | 0 .../grpcweb/proxy/GrpcServiceConnectionManager.java | 0 .../grpcweb/proxy/GrpcWebClientInterceptor.java | 0 .../arthas/grpcweb/proxy/GrpcWebRequestHandler.java | 0 .../arthas/grpcweb/proxy/MessageDeframer.java | 0 .../taobao/arthas/grpcweb/proxy/MessageFramer.java | 0 .../taobao/arthas/grpcweb/proxy/MessageUtils.java | 0 .../taobao/arthas/grpcweb/proxy/MetadataUtil.java | 0 .../arthas/grpcweb/proxy/SendGrpcWebResponse.java | 0 .../grpcweb/proxy/SingleHttpChunkedInput.java | 0 .../grpcweb/proxy/server/GrpcWebProxyHandler.java | 0 .../grpcweb/proxy/server/GrpcWebProxyServer.java | 0 .../proxy/server/GrpcWebProxyServerInitializer.java | 0 .../src/main/proto/ArthasServices.proto | 0 .../src/main/proto/echo.proto | 0 .../src/main/proto/greeter.proto | 0 .../src/main/proto/helloworld.proto | 0 .../grpc/service/JavaObjectConverterTest.java | 0 .../arthas/grpcweb/proxy/server/CorsUtilsTest.java | 0 .../proxy/server/GrpcWebProxyServerTest.java | 0 .../grpcweb/proxy/server/MessageDeframerTest.java | 0 .../grpcweb/proxy/server/MessageUtilsTest.java | 0 .../arthas/grpcweb/proxy/server/StartGrpcTest.java | 0 .../grpcweb/proxy/server/StartGrpcWebProxyTest.java | 0 .../grpcweb/proxy/server/grpcService/EchoImpl.java | 0 .../proxy/server/grpcService/GreeterService.java | 0 .../grpcweb/proxy/server/grpcService/HelloImpl.java | 0 .../src/test/proto/echo.proto | 0 .../src/test/proto/greeter.proto | 0 .../src/test/proto/helloworld.proto | 0 .../arthas-grpc-web-proxy}/ui/.gitignore | 0 .../arthas-grpc-web-proxy}/ui/README.md | 0 .../arthas-grpc-web-proxy}/ui/babel.config.js | 0 .../arthas-grpc-web-proxy}/ui/jsconfig.json | 0 .../arthas-grpc-web-proxy}/ui/package-lock.json | 0 .../arthas-grpc-web-proxy}/ui/package.json | 0 .../arthas-grpc-web-proxy}/ui/public/favicon.ico | Bin .../arthas-grpc-web-proxy}/ui/public/index.html | 0 .../arthas-grpc-web-proxy}/ui/src/App.vue | 0 .../arthas-grpc-web-proxy}/ui/src/assets/logo.png | Bin .../ui/src/assets/proto/ArthasServices.proto | 0 .../src/assets/proto/ArthasServices_grpc_web_pb.js | 0 .../ui/src/assets/proto/ArthasServices_pb.js | 0 .../ui/src/assets/proto/protoc-gen-grpc-web.exe | Bin .../ui/src/components/DemoUI.vue | 0 .../arthas-grpc-web-proxy}/ui/src/main.js | 0 .../arthas-grpc-web-proxy}/ui/src/router/index.js | 0 .../arthas-grpc-web-proxy}/ui/src/router/routes.js | 0 .../arthas-grpc-web-proxy}/ui/src/view/pwdView.vue | 0 .../ui/src/view/syspropView.vue | 0 .../ui/src/view/vmtoolView.vue | 0 .../ui/src/view/watchView.vue | 0 .../arthas-grpc-web-proxy}/ui/vue.config.js | 0 .../arthas-grpc-web-proxy}/ui/yarn.lock | 0 pom.xml | 2 +- 88 files changed, 3 insertions(+), 4 deletions(-) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/README.md (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/pom.xml (97%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/main/java/com/taobao/arthas/grpcweb/grpc/DemoBootstrap.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/main/java/com/taobao/arthas/grpcweb/grpc/distribution/GrpcResultDistributorImpl.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/main/java/com/taobao/arthas/grpcweb/grpc/model/EnhancerRequestModel.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/main/java/com/taobao/arthas/grpcweb/grpc/model/WatchRequestModel.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/main/java/com/taobao/arthas/grpcweb/grpc/model/WatchResponseModel.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/main/java/com/taobao/arthas/grpcweb/grpc/objectUtils/ComplexObject.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/main/java/com/taobao/arthas/grpcweb/grpc/objectUtils/JavaObjectConverter.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/main/java/com/taobao/arthas/grpcweb/grpc/observer/ArthasStreamObserver.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/main/java/com/taobao/arthas/grpcweb/grpc/observer/impl/ArthasStreamObserverImpl.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/main/java/com/taobao/arthas/grpcweb/grpc/observer/impl/GrpcProcess.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/main/java/com/taobao/arthas/grpcweb/grpc/server/GrpcServer.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/main/java/com/taobao/arthas/grpcweb/grpc/server/httpServer/NettyHttpInitializer.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/main/java/com/taobao/arthas/grpcweb/grpc/server/httpServer/NettyHttpServer.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/main/java/com/taobao/arthas/grpcweb/grpc/server/httpServer/NettyHttpStaticFileHandler.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/main/java/com/taobao/arthas/grpcweb/grpc/service/GrpcJobController.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/main/java/com/taobao/arthas/grpcweb/grpc/service/ObjectService.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/main/java/com/taobao/arthas/grpcweb/grpc/service/PwdCommandService.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/main/java/com/taobao/arthas/grpcweb/grpc/service/SystemPropertyCommandService.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/main/java/com/taobao/arthas/grpcweb/grpc/service/WatchCommandService.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/main/java/com/taobao/arthas/grpcweb/grpc/service/advisor/AdviceListenerManager.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/main/java/com/taobao/arthas/grpcweb/grpc/service/advisor/Enhancer.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/main/java/com/taobao/arthas/grpcweb/grpc/service/advisor/SpyImpl.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/main/java/com/taobao/arthas/grpcweb/grpc/service/advisor/WatchRpcAdviceListener.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/main/java/com/taobao/arthas/grpcweb/grpc/view/GrpcEnhancerView.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/main/java/com/taobao/arthas/grpcweb/grpc/view/GrpcMessageView.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/main/java/com/taobao/arthas/grpcweb/grpc/view/GrpcPwdView.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/main/java/com/taobao/arthas/grpcweb/grpc/view/GrpcResultView.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/main/java/com/taobao/arthas/grpcweb/grpc/view/GrpcResultViewResolver.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/main/java/com/taobao/arthas/grpcweb/grpc/view/GrpcStatusView.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/main/java/com/taobao/arthas/grpcweb/grpc/view/GrpcSystemPropertyView.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/main/java/com/taobao/arthas/grpcweb/grpc/view/GrpcWatchView.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/main/java/com/taobao/arthas/grpcweb/proxy/CorsUtils.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/main/java/com/taobao/arthas/grpcweb/proxy/GrpcServiceConnectionManager.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/main/java/com/taobao/arthas/grpcweb/proxy/GrpcWebClientInterceptor.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/main/java/com/taobao/arthas/grpcweb/proxy/GrpcWebRequestHandler.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/main/java/com/taobao/arthas/grpcweb/proxy/MessageDeframer.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/main/java/com/taobao/arthas/grpcweb/proxy/MessageFramer.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/main/java/com/taobao/arthas/grpcweb/proxy/MessageUtils.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/main/java/com/taobao/arthas/grpcweb/proxy/MetadataUtil.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/main/java/com/taobao/arthas/grpcweb/proxy/SendGrpcWebResponse.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/main/java/com/taobao/arthas/grpcweb/proxy/SingleHttpChunkedInput.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/main/java/com/taobao/arthas/grpcweb/proxy/server/GrpcWebProxyHandler.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/main/java/com/taobao/arthas/grpcweb/proxy/server/GrpcWebProxyServer.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/main/java/com/taobao/arthas/grpcweb/proxy/server/GrpcWebProxyServerInitializer.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/main/proto/ArthasServices.proto (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/main/proto/echo.proto (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/main/proto/greeter.proto (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/main/proto/helloworld.proto (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/test/java/com/taobao/arthas/grpcweb/grpc/service/JavaObjectConverterTest.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/test/java/com/taobao/arthas/grpcweb/proxy/server/CorsUtilsTest.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/test/java/com/taobao/arthas/grpcweb/proxy/server/GrpcWebProxyServerTest.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/test/java/com/taobao/arthas/grpcweb/proxy/server/MessageDeframerTest.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/test/java/com/taobao/arthas/grpcweb/proxy/server/MessageUtilsTest.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/test/java/com/taobao/arthas/grpcweb/proxy/server/StartGrpcTest.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/test/java/com/taobao/arthas/grpcweb/proxy/server/StartGrpcWebProxyTest.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/test/java/com/taobao/arthas/grpcweb/proxy/server/grpcService/EchoImpl.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/test/java/com/taobao/arthas/grpcweb/proxy/server/grpcService/GreeterService.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/test/java/com/taobao/arthas/grpcweb/proxy/server/grpcService/HelloImpl.java (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/test/proto/echo.proto (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/test/proto/greeter.proto (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/src/test/proto/helloworld.proto (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/ui/.gitignore (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/ui/README.md (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/ui/babel.config.js (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/ui/jsconfig.json (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/ui/package-lock.json (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/ui/package.json (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/ui/public/favicon.ico (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/ui/public/index.html (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/ui/src/App.vue (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/ui/src/assets/logo.png (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/ui/src/assets/proto/ArthasServices.proto (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/ui/src/assets/proto/ArthasServices_grpc_web_pb.js (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/ui/src/assets/proto/ArthasServices_pb.js (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/ui/src/assets/proto/protoc-gen-grpc-web.exe (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/ui/src/components/DemoUI.vue (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/ui/src/main.js (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/ui/src/router/index.js (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/ui/src/router/routes.js (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/ui/src/view/pwdView.vue (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/ui/src/view/syspropView.vue (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/ui/src/view/vmtoolView.vue (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/ui/src/view/watchView.vue (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/ui/vue.config.js (100%) rename {arthas-grpc-web-proxy => labs/arthas-grpc-web-proxy}/ui/yarn.lock (100%) diff --git a/arthas-grpc-web-proxy/README.md b/labs/arthas-grpc-web-proxy/README.md similarity index 100% rename from arthas-grpc-web-proxy/README.md rename to labs/arthas-grpc-web-proxy/README.md diff --git a/arthas-grpc-web-proxy/pom.xml b/labs/arthas-grpc-web-proxy/pom.xml similarity index 97% rename from arthas-grpc-web-proxy/pom.xml rename to labs/arthas-grpc-web-proxy/pom.xml index c7eaaa2425c..7689e82996b 100644 --- a/arthas-grpc-web-proxy/pom.xml +++ b/labs/arthas-grpc-web-proxy/pom.xml @@ -1,12 +1,11 @@ + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> arthas-all com.taobao.arthas ${revision} - ../pom.xml + ../../pom.xml 4.0.0 arthas-grpc-web-proxy diff --git a/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/DemoBootstrap.java b/labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/DemoBootstrap.java similarity index 100% rename from arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/DemoBootstrap.java rename to labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/DemoBootstrap.java diff --git a/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/distribution/GrpcResultDistributorImpl.java b/labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/distribution/GrpcResultDistributorImpl.java similarity index 100% rename from arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/distribution/GrpcResultDistributorImpl.java rename to labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/distribution/GrpcResultDistributorImpl.java diff --git a/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/model/EnhancerRequestModel.java b/labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/model/EnhancerRequestModel.java similarity index 100% rename from arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/model/EnhancerRequestModel.java rename to labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/model/EnhancerRequestModel.java diff --git a/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/model/WatchRequestModel.java b/labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/model/WatchRequestModel.java similarity index 100% rename from arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/model/WatchRequestModel.java rename to labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/model/WatchRequestModel.java diff --git a/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/model/WatchResponseModel.java b/labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/model/WatchResponseModel.java similarity index 100% rename from arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/model/WatchResponseModel.java rename to labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/model/WatchResponseModel.java diff --git a/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/objectUtils/ComplexObject.java b/labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/objectUtils/ComplexObject.java similarity index 100% rename from arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/objectUtils/ComplexObject.java rename to labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/objectUtils/ComplexObject.java diff --git a/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/objectUtils/JavaObjectConverter.java b/labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/objectUtils/JavaObjectConverter.java similarity index 100% rename from arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/objectUtils/JavaObjectConverter.java rename to labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/objectUtils/JavaObjectConverter.java diff --git a/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/observer/ArthasStreamObserver.java b/labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/observer/ArthasStreamObserver.java similarity index 100% rename from arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/observer/ArthasStreamObserver.java rename to labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/observer/ArthasStreamObserver.java diff --git a/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/observer/impl/ArthasStreamObserverImpl.java b/labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/observer/impl/ArthasStreamObserverImpl.java similarity index 100% rename from arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/observer/impl/ArthasStreamObserverImpl.java rename to labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/observer/impl/ArthasStreamObserverImpl.java diff --git a/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/observer/impl/GrpcProcess.java b/labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/observer/impl/GrpcProcess.java similarity index 100% rename from arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/observer/impl/GrpcProcess.java rename to labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/observer/impl/GrpcProcess.java diff --git a/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/server/GrpcServer.java b/labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/server/GrpcServer.java similarity index 100% rename from arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/server/GrpcServer.java rename to labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/server/GrpcServer.java diff --git a/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/server/httpServer/NettyHttpInitializer.java b/labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/server/httpServer/NettyHttpInitializer.java similarity index 100% rename from arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/server/httpServer/NettyHttpInitializer.java rename to labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/server/httpServer/NettyHttpInitializer.java diff --git a/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/server/httpServer/NettyHttpServer.java b/labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/server/httpServer/NettyHttpServer.java similarity index 100% rename from arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/server/httpServer/NettyHttpServer.java rename to labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/server/httpServer/NettyHttpServer.java diff --git a/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/server/httpServer/NettyHttpStaticFileHandler.java b/labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/server/httpServer/NettyHttpStaticFileHandler.java similarity index 100% rename from arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/server/httpServer/NettyHttpStaticFileHandler.java rename to labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/server/httpServer/NettyHttpStaticFileHandler.java diff --git a/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service/GrpcJobController.java b/labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service/GrpcJobController.java similarity index 100% rename from arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service/GrpcJobController.java rename to labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service/GrpcJobController.java diff --git a/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service/ObjectService.java b/labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service/ObjectService.java similarity index 100% rename from arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service/ObjectService.java rename to labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service/ObjectService.java diff --git a/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service/PwdCommandService.java b/labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service/PwdCommandService.java similarity index 100% rename from arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service/PwdCommandService.java rename to labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service/PwdCommandService.java diff --git a/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service/SystemPropertyCommandService.java b/labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service/SystemPropertyCommandService.java similarity index 100% rename from arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service/SystemPropertyCommandService.java rename to labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service/SystemPropertyCommandService.java diff --git a/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service/WatchCommandService.java b/labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service/WatchCommandService.java similarity index 100% rename from arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service/WatchCommandService.java rename to labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service/WatchCommandService.java diff --git a/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service/advisor/AdviceListenerManager.java b/labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service/advisor/AdviceListenerManager.java similarity index 100% rename from arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service/advisor/AdviceListenerManager.java rename to labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service/advisor/AdviceListenerManager.java diff --git a/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service/advisor/Enhancer.java b/labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service/advisor/Enhancer.java similarity index 100% rename from arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service/advisor/Enhancer.java rename to labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service/advisor/Enhancer.java diff --git a/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service/advisor/SpyImpl.java b/labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service/advisor/SpyImpl.java similarity index 100% rename from arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service/advisor/SpyImpl.java rename to labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service/advisor/SpyImpl.java diff --git a/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service/advisor/WatchRpcAdviceListener.java b/labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service/advisor/WatchRpcAdviceListener.java similarity index 100% rename from arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service/advisor/WatchRpcAdviceListener.java rename to labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/service/advisor/WatchRpcAdviceListener.java diff --git a/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/view/GrpcEnhancerView.java b/labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/view/GrpcEnhancerView.java similarity index 100% rename from arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/view/GrpcEnhancerView.java rename to labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/view/GrpcEnhancerView.java diff --git a/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/view/GrpcMessageView.java b/labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/view/GrpcMessageView.java similarity index 100% rename from arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/view/GrpcMessageView.java rename to labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/view/GrpcMessageView.java diff --git a/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/view/GrpcPwdView.java b/labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/view/GrpcPwdView.java similarity index 100% rename from arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/view/GrpcPwdView.java rename to labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/view/GrpcPwdView.java diff --git a/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/view/GrpcResultView.java b/labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/view/GrpcResultView.java similarity index 100% rename from arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/view/GrpcResultView.java rename to labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/view/GrpcResultView.java diff --git a/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/view/GrpcResultViewResolver.java b/labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/view/GrpcResultViewResolver.java similarity index 100% rename from arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/view/GrpcResultViewResolver.java rename to labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/view/GrpcResultViewResolver.java diff --git a/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/view/GrpcStatusView.java b/labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/view/GrpcStatusView.java similarity index 100% rename from arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/view/GrpcStatusView.java rename to labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/view/GrpcStatusView.java diff --git a/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/view/GrpcSystemPropertyView.java b/labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/view/GrpcSystemPropertyView.java similarity index 100% rename from arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/view/GrpcSystemPropertyView.java rename to labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/view/GrpcSystemPropertyView.java diff --git a/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/view/GrpcWatchView.java b/labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/view/GrpcWatchView.java similarity index 100% rename from arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/view/GrpcWatchView.java rename to labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/grpc/view/GrpcWatchView.java diff --git a/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/CorsUtils.java b/labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/CorsUtils.java similarity index 100% rename from arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/CorsUtils.java rename to labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/CorsUtils.java diff --git a/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/GrpcServiceConnectionManager.java b/labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/GrpcServiceConnectionManager.java similarity index 100% rename from arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/GrpcServiceConnectionManager.java rename to labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/GrpcServiceConnectionManager.java diff --git a/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/GrpcWebClientInterceptor.java b/labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/GrpcWebClientInterceptor.java similarity index 100% rename from arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/GrpcWebClientInterceptor.java rename to labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/GrpcWebClientInterceptor.java diff --git a/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/GrpcWebRequestHandler.java b/labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/GrpcWebRequestHandler.java similarity index 100% rename from arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/GrpcWebRequestHandler.java rename to labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/GrpcWebRequestHandler.java diff --git a/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/MessageDeframer.java b/labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/MessageDeframer.java similarity index 100% rename from arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/MessageDeframer.java rename to labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/MessageDeframer.java diff --git a/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/MessageFramer.java b/labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/MessageFramer.java similarity index 100% rename from arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/MessageFramer.java rename to labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/MessageFramer.java diff --git a/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/MessageUtils.java b/labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/MessageUtils.java similarity index 100% rename from arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/MessageUtils.java rename to labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/MessageUtils.java diff --git a/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/MetadataUtil.java b/labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/MetadataUtil.java similarity index 100% rename from arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/MetadataUtil.java rename to labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/MetadataUtil.java diff --git a/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/SendGrpcWebResponse.java b/labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/SendGrpcWebResponse.java similarity index 100% rename from arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/SendGrpcWebResponse.java rename to labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/SendGrpcWebResponse.java diff --git a/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/SingleHttpChunkedInput.java b/labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/SingleHttpChunkedInput.java similarity index 100% rename from arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/SingleHttpChunkedInput.java rename to labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/SingleHttpChunkedInput.java diff --git a/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/server/GrpcWebProxyHandler.java b/labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/server/GrpcWebProxyHandler.java similarity index 100% rename from arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/server/GrpcWebProxyHandler.java rename to labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/server/GrpcWebProxyHandler.java diff --git a/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/server/GrpcWebProxyServer.java b/labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/server/GrpcWebProxyServer.java similarity index 100% rename from arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/server/GrpcWebProxyServer.java rename to labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/server/GrpcWebProxyServer.java diff --git a/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/server/GrpcWebProxyServerInitializer.java b/labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/server/GrpcWebProxyServerInitializer.java similarity index 100% rename from arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/server/GrpcWebProxyServerInitializer.java rename to labs/arthas-grpc-web-proxy/src/main/java/com/taobao/arthas/grpcweb/proxy/server/GrpcWebProxyServerInitializer.java diff --git a/arthas-grpc-web-proxy/src/main/proto/ArthasServices.proto b/labs/arthas-grpc-web-proxy/src/main/proto/ArthasServices.proto similarity index 100% rename from arthas-grpc-web-proxy/src/main/proto/ArthasServices.proto rename to labs/arthas-grpc-web-proxy/src/main/proto/ArthasServices.proto diff --git a/arthas-grpc-web-proxy/src/main/proto/echo.proto b/labs/arthas-grpc-web-proxy/src/main/proto/echo.proto similarity index 100% rename from arthas-grpc-web-proxy/src/main/proto/echo.proto rename to labs/arthas-grpc-web-proxy/src/main/proto/echo.proto diff --git a/arthas-grpc-web-proxy/src/main/proto/greeter.proto b/labs/arthas-grpc-web-proxy/src/main/proto/greeter.proto similarity index 100% rename from arthas-grpc-web-proxy/src/main/proto/greeter.proto rename to labs/arthas-grpc-web-proxy/src/main/proto/greeter.proto diff --git a/arthas-grpc-web-proxy/src/main/proto/helloworld.proto b/labs/arthas-grpc-web-proxy/src/main/proto/helloworld.proto similarity index 100% rename from arthas-grpc-web-proxy/src/main/proto/helloworld.proto rename to labs/arthas-grpc-web-proxy/src/main/proto/helloworld.proto diff --git a/arthas-grpc-web-proxy/src/test/java/com/taobao/arthas/grpcweb/grpc/service/JavaObjectConverterTest.java b/labs/arthas-grpc-web-proxy/src/test/java/com/taobao/arthas/grpcweb/grpc/service/JavaObjectConverterTest.java similarity index 100% rename from arthas-grpc-web-proxy/src/test/java/com/taobao/arthas/grpcweb/grpc/service/JavaObjectConverterTest.java rename to labs/arthas-grpc-web-proxy/src/test/java/com/taobao/arthas/grpcweb/grpc/service/JavaObjectConverterTest.java diff --git a/arthas-grpc-web-proxy/src/test/java/com/taobao/arthas/grpcweb/proxy/server/CorsUtilsTest.java b/labs/arthas-grpc-web-proxy/src/test/java/com/taobao/arthas/grpcweb/proxy/server/CorsUtilsTest.java similarity index 100% rename from arthas-grpc-web-proxy/src/test/java/com/taobao/arthas/grpcweb/proxy/server/CorsUtilsTest.java rename to labs/arthas-grpc-web-proxy/src/test/java/com/taobao/arthas/grpcweb/proxy/server/CorsUtilsTest.java diff --git a/arthas-grpc-web-proxy/src/test/java/com/taobao/arthas/grpcweb/proxy/server/GrpcWebProxyServerTest.java b/labs/arthas-grpc-web-proxy/src/test/java/com/taobao/arthas/grpcweb/proxy/server/GrpcWebProxyServerTest.java similarity index 100% rename from arthas-grpc-web-proxy/src/test/java/com/taobao/arthas/grpcweb/proxy/server/GrpcWebProxyServerTest.java rename to labs/arthas-grpc-web-proxy/src/test/java/com/taobao/arthas/grpcweb/proxy/server/GrpcWebProxyServerTest.java diff --git a/arthas-grpc-web-proxy/src/test/java/com/taobao/arthas/grpcweb/proxy/server/MessageDeframerTest.java b/labs/arthas-grpc-web-proxy/src/test/java/com/taobao/arthas/grpcweb/proxy/server/MessageDeframerTest.java similarity index 100% rename from arthas-grpc-web-proxy/src/test/java/com/taobao/arthas/grpcweb/proxy/server/MessageDeframerTest.java rename to labs/arthas-grpc-web-proxy/src/test/java/com/taobao/arthas/grpcweb/proxy/server/MessageDeframerTest.java diff --git a/arthas-grpc-web-proxy/src/test/java/com/taobao/arthas/grpcweb/proxy/server/MessageUtilsTest.java b/labs/arthas-grpc-web-proxy/src/test/java/com/taobao/arthas/grpcweb/proxy/server/MessageUtilsTest.java similarity index 100% rename from arthas-grpc-web-proxy/src/test/java/com/taobao/arthas/grpcweb/proxy/server/MessageUtilsTest.java rename to labs/arthas-grpc-web-proxy/src/test/java/com/taobao/arthas/grpcweb/proxy/server/MessageUtilsTest.java diff --git a/arthas-grpc-web-proxy/src/test/java/com/taobao/arthas/grpcweb/proxy/server/StartGrpcTest.java b/labs/arthas-grpc-web-proxy/src/test/java/com/taobao/arthas/grpcweb/proxy/server/StartGrpcTest.java similarity index 100% rename from arthas-grpc-web-proxy/src/test/java/com/taobao/arthas/grpcweb/proxy/server/StartGrpcTest.java rename to labs/arthas-grpc-web-proxy/src/test/java/com/taobao/arthas/grpcweb/proxy/server/StartGrpcTest.java diff --git a/arthas-grpc-web-proxy/src/test/java/com/taobao/arthas/grpcweb/proxy/server/StartGrpcWebProxyTest.java b/labs/arthas-grpc-web-proxy/src/test/java/com/taobao/arthas/grpcweb/proxy/server/StartGrpcWebProxyTest.java similarity index 100% rename from arthas-grpc-web-proxy/src/test/java/com/taobao/arthas/grpcweb/proxy/server/StartGrpcWebProxyTest.java rename to labs/arthas-grpc-web-proxy/src/test/java/com/taobao/arthas/grpcweb/proxy/server/StartGrpcWebProxyTest.java diff --git a/arthas-grpc-web-proxy/src/test/java/com/taobao/arthas/grpcweb/proxy/server/grpcService/EchoImpl.java b/labs/arthas-grpc-web-proxy/src/test/java/com/taobao/arthas/grpcweb/proxy/server/grpcService/EchoImpl.java similarity index 100% rename from arthas-grpc-web-proxy/src/test/java/com/taobao/arthas/grpcweb/proxy/server/grpcService/EchoImpl.java rename to labs/arthas-grpc-web-proxy/src/test/java/com/taobao/arthas/grpcweb/proxy/server/grpcService/EchoImpl.java diff --git a/arthas-grpc-web-proxy/src/test/java/com/taobao/arthas/grpcweb/proxy/server/grpcService/GreeterService.java b/labs/arthas-grpc-web-proxy/src/test/java/com/taobao/arthas/grpcweb/proxy/server/grpcService/GreeterService.java similarity index 100% rename from arthas-grpc-web-proxy/src/test/java/com/taobao/arthas/grpcweb/proxy/server/grpcService/GreeterService.java rename to labs/arthas-grpc-web-proxy/src/test/java/com/taobao/arthas/grpcweb/proxy/server/grpcService/GreeterService.java diff --git a/arthas-grpc-web-proxy/src/test/java/com/taobao/arthas/grpcweb/proxy/server/grpcService/HelloImpl.java b/labs/arthas-grpc-web-proxy/src/test/java/com/taobao/arthas/grpcweb/proxy/server/grpcService/HelloImpl.java similarity index 100% rename from arthas-grpc-web-proxy/src/test/java/com/taobao/arthas/grpcweb/proxy/server/grpcService/HelloImpl.java rename to labs/arthas-grpc-web-proxy/src/test/java/com/taobao/arthas/grpcweb/proxy/server/grpcService/HelloImpl.java diff --git a/arthas-grpc-web-proxy/src/test/proto/echo.proto b/labs/arthas-grpc-web-proxy/src/test/proto/echo.proto similarity index 100% rename from arthas-grpc-web-proxy/src/test/proto/echo.proto rename to labs/arthas-grpc-web-proxy/src/test/proto/echo.proto diff --git a/arthas-grpc-web-proxy/src/test/proto/greeter.proto b/labs/arthas-grpc-web-proxy/src/test/proto/greeter.proto similarity index 100% rename from arthas-grpc-web-proxy/src/test/proto/greeter.proto rename to labs/arthas-grpc-web-proxy/src/test/proto/greeter.proto diff --git a/arthas-grpc-web-proxy/src/test/proto/helloworld.proto b/labs/arthas-grpc-web-proxy/src/test/proto/helloworld.proto similarity index 100% rename from arthas-grpc-web-proxy/src/test/proto/helloworld.proto rename to labs/arthas-grpc-web-proxy/src/test/proto/helloworld.proto diff --git a/arthas-grpc-web-proxy/ui/.gitignore b/labs/arthas-grpc-web-proxy/ui/.gitignore similarity index 100% rename from arthas-grpc-web-proxy/ui/.gitignore rename to labs/arthas-grpc-web-proxy/ui/.gitignore diff --git a/arthas-grpc-web-proxy/ui/README.md b/labs/arthas-grpc-web-proxy/ui/README.md similarity index 100% rename from arthas-grpc-web-proxy/ui/README.md rename to labs/arthas-grpc-web-proxy/ui/README.md diff --git a/arthas-grpc-web-proxy/ui/babel.config.js b/labs/arthas-grpc-web-proxy/ui/babel.config.js similarity index 100% rename from arthas-grpc-web-proxy/ui/babel.config.js rename to labs/arthas-grpc-web-proxy/ui/babel.config.js diff --git a/arthas-grpc-web-proxy/ui/jsconfig.json b/labs/arthas-grpc-web-proxy/ui/jsconfig.json similarity index 100% rename from arthas-grpc-web-proxy/ui/jsconfig.json rename to labs/arthas-grpc-web-proxy/ui/jsconfig.json diff --git a/arthas-grpc-web-proxy/ui/package-lock.json b/labs/arthas-grpc-web-proxy/ui/package-lock.json similarity index 100% rename from arthas-grpc-web-proxy/ui/package-lock.json rename to labs/arthas-grpc-web-proxy/ui/package-lock.json diff --git a/arthas-grpc-web-proxy/ui/package.json b/labs/arthas-grpc-web-proxy/ui/package.json similarity index 100% rename from arthas-grpc-web-proxy/ui/package.json rename to labs/arthas-grpc-web-proxy/ui/package.json diff --git a/arthas-grpc-web-proxy/ui/public/favicon.ico b/labs/arthas-grpc-web-proxy/ui/public/favicon.ico similarity index 100% rename from arthas-grpc-web-proxy/ui/public/favicon.ico rename to labs/arthas-grpc-web-proxy/ui/public/favicon.ico diff --git a/arthas-grpc-web-proxy/ui/public/index.html b/labs/arthas-grpc-web-proxy/ui/public/index.html similarity index 100% rename from arthas-grpc-web-proxy/ui/public/index.html rename to labs/arthas-grpc-web-proxy/ui/public/index.html diff --git a/arthas-grpc-web-proxy/ui/src/App.vue b/labs/arthas-grpc-web-proxy/ui/src/App.vue similarity index 100% rename from arthas-grpc-web-proxy/ui/src/App.vue rename to labs/arthas-grpc-web-proxy/ui/src/App.vue diff --git a/arthas-grpc-web-proxy/ui/src/assets/logo.png b/labs/arthas-grpc-web-proxy/ui/src/assets/logo.png similarity index 100% rename from arthas-grpc-web-proxy/ui/src/assets/logo.png rename to labs/arthas-grpc-web-proxy/ui/src/assets/logo.png diff --git a/arthas-grpc-web-proxy/ui/src/assets/proto/ArthasServices.proto b/labs/arthas-grpc-web-proxy/ui/src/assets/proto/ArthasServices.proto similarity index 100% rename from arthas-grpc-web-proxy/ui/src/assets/proto/ArthasServices.proto rename to labs/arthas-grpc-web-proxy/ui/src/assets/proto/ArthasServices.proto diff --git a/arthas-grpc-web-proxy/ui/src/assets/proto/ArthasServices_grpc_web_pb.js b/labs/arthas-grpc-web-proxy/ui/src/assets/proto/ArthasServices_grpc_web_pb.js similarity index 100% rename from arthas-grpc-web-proxy/ui/src/assets/proto/ArthasServices_grpc_web_pb.js rename to labs/arthas-grpc-web-proxy/ui/src/assets/proto/ArthasServices_grpc_web_pb.js diff --git a/arthas-grpc-web-proxy/ui/src/assets/proto/ArthasServices_pb.js b/labs/arthas-grpc-web-proxy/ui/src/assets/proto/ArthasServices_pb.js similarity index 100% rename from arthas-grpc-web-proxy/ui/src/assets/proto/ArthasServices_pb.js rename to labs/arthas-grpc-web-proxy/ui/src/assets/proto/ArthasServices_pb.js diff --git a/arthas-grpc-web-proxy/ui/src/assets/proto/protoc-gen-grpc-web.exe b/labs/arthas-grpc-web-proxy/ui/src/assets/proto/protoc-gen-grpc-web.exe similarity index 100% rename from arthas-grpc-web-proxy/ui/src/assets/proto/protoc-gen-grpc-web.exe rename to labs/arthas-grpc-web-proxy/ui/src/assets/proto/protoc-gen-grpc-web.exe diff --git a/arthas-grpc-web-proxy/ui/src/components/DemoUI.vue b/labs/arthas-grpc-web-proxy/ui/src/components/DemoUI.vue similarity index 100% rename from arthas-grpc-web-proxy/ui/src/components/DemoUI.vue rename to labs/arthas-grpc-web-proxy/ui/src/components/DemoUI.vue diff --git a/arthas-grpc-web-proxy/ui/src/main.js b/labs/arthas-grpc-web-proxy/ui/src/main.js similarity index 100% rename from arthas-grpc-web-proxy/ui/src/main.js rename to labs/arthas-grpc-web-proxy/ui/src/main.js diff --git a/arthas-grpc-web-proxy/ui/src/router/index.js b/labs/arthas-grpc-web-proxy/ui/src/router/index.js similarity index 100% rename from arthas-grpc-web-proxy/ui/src/router/index.js rename to labs/arthas-grpc-web-proxy/ui/src/router/index.js diff --git a/arthas-grpc-web-proxy/ui/src/router/routes.js b/labs/arthas-grpc-web-proxy/ui/src/router/routes.js similarity index 100% rename from arthas-grpc-web-proxy/ui/src/router/routes.js rename to labs/arthas-grpc-web-proxy/ui/src/router/routes.js diff --git a/arthas-grpc-web-proxy/ui/src/view/pwdView.vue b/labs/arthas-grpc-web-proxy/ui/src/view/pwdView.vue similarity index 100% rename from arthas-grpc-web-proxy/ui/src/view/pwdView.vue rename to labs/arthas-grpc-web-proxy/ui/src/view/pwdView.vue diff --git a/arthas-grpc-web-proxy/ui/src/view/syspropView.vue b/labs/arthas-grpc-web-proxy/ui/src/view/syspropView.vue similarity index 100% rename from arthas-grpc-web-proxy/ui/src/view/syspropView.vue rename to labs/arthas-grpc-web-proxy/ui/src/view/syspropView.vue diff --git a/arthas-grpc-web-proxy/ui/src/view/vmtoolView.vue b/labs/arthas-grpc-web-proxy/ui/src/view/vmtoolView.vue similarity index 100% rename from arthas-grpc-web-proxy/ui/src/view/vmtoolView.vue rename to labs/arthas-grpc-web-proxy/ui/src/view/vmtoolView.vue diff --git a/arthas-grpc-web-proxy/ui/src/view/watchView.vue b/labs/arthas-grpc-web-proxy/ui/src/view/watchView.vue similarity index 100% rename from arthas-grpc-web-proxy/ui/src/view/watchView.vue rename to labs/arthas-grpc-web-proxy/ui/src/view/watchView.vue diff --git a/arthas-grpc-web-proxy/ui/vue.config.js b/labs/arthas-grpc-web-proxy/ui/vue.config.js similarity index 100% rename from arthas-grpc-web-proxy/ui/vue.config.js rename to labs/arthas-grpc-web-proxy/ui/vue.config.js diff --git a/arthas-grpc-web-proxy/ui/yarn.lock b/labs/arthas-grpc-web-proxy/ui/yarn.lock similarity index 100% rename from arthas-grpc-web-proxy/ui/yarn.lock rename to labs/arthas-grpc-web-proxy/ui/yarn.lock diff --git a/pom.xml b/pom.xml index 96b784c70f9..bf39b515e6c 100644 --- a/pom.xml +++ b/pom.xml @@ -75,7 +75,7 @@ testcase site packaging - arthas-grpc-web-proxy + labs/arthas-grpc-web-proxy labs/cluster-management/native-agent labs/cluster-management/native-agent-management-web labs/cluster-management/native-agent-proxy