Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
月轩居士
SkyWalking
提交
aff334cc
S
SkyWalking
项目概览
月轩居士
/
SkyWalking
与 Fork 源项目一致
Fork自
apache / SkyWalking
通知
4
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
SkyWalking
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
aff334cc
编写于
12月 17, 2020
作者:
K
kezhenxu94
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update submodule to sync namespaced proto files
上级
1297d2e1
变更
22
隐藏空白更改
内联
并排
Showing
22 changed file
with
354 addition
and
11 deletion
+354
-11
.github/workflows/ci-it.yaml
.github/workflows/ci-it.yaml
+1
-0
.github/workflows/e2e.go.yaml
.github/workflows/e2e.go.yaml
+1
-0
.github/workflows/e2e.jdk-versions.yaml
.github/workflows/e2e.jdk-versions.yaml
+1
-0
.github/workflows/e2e.php.yaml
.github/workflows/e2e.php.yaml
+1
-0
.github/workflows/e2e.python.yaml
.github/workflows/e2e.python.yaml
+1
-0
apm-protocol/apm-network/src/main/proto
apm-protocol/apm-network/src/main/proto
+1
-1
oap-server/server-receiver-plugin/skywalking-browser-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/browser/provider/BrowserModuleProvider.java
...rver/receiver/browser/provider/BrowserModuleProvider.java
+5
-3
oap-server/server-receiver-plugin/skywalking-browser-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/browser/provider/handler/grpc/BrowserPerfServiceHandlerCompat.java
...rovider/handler/grpc/BrowserPerfServiceHandlerCompat.java
+41
-0
oap-server/server-receiver-plugin/skywalking-clr-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/clr/provider/CLRModuleProvider.java
...g/oap/server/receiver/clr/provider/CLRModuleProvider.java
+4
-1
oap-server/server-receiver-plugin/skywalking-clr-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/clr/provider/handler/CLRMetricReportServiceHandlerCompat.java
...provider/handler/CLRMetricReportServiceHandlerCompat.java
+36
-0
oap-server/server-receiver-plugin/skywalking-jvm-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/jvm/provider/JVMModuleProvider.java
...g/oap/server/receiver/jvm/provider/JVMModuleProvider.java
+4
-1
oap-server/server-receiver-plugin/skywalking-jvm-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/jvm/provider/handler/JVMMetricReportServiceHandlerCompat.java
...provider/handler/JVMMetricReportServiceHandlerCompat.java
+36
-0
oap-server/server-receiver-plugin/skywalking-management-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/register/provider/RegisterModuleProvider.java
...er/receiver/register/provider/RegisterModuleProvider.java
+4
-1
oap-server/server-receiver-plugin/skywalking-management-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/register/provider/handler/v8/grpc/ManagementServiceHandlerCompat.java
...vider/handler/v8/grpc/ManagementServiceHandlerCompat.java
+42
-0
oap-server/server-receiver-plugin/skywalking-mesh-receiver-plugin/src/main/java/org/apache/skywalking/aop/server/receiver/mesh/MeshGRPCHandlerCompat.java
...lking/aop/server/receiver/mesh/MeshGRPCHandlerCompat.java
+35
-0
oap-server/server-receiver-plugin/skywalking-mesh-receiver-plugin/src/main/java/org/apache/skywalking/aop/server/receiver/mesh/MeshReceiverProvider.java
...alking/aop/server/receiver/mesh/MeshReceiverProvider.java
+3
-1
oap-server/server-receiver-plugin/skywalking-meter-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/meter/provider/MeterReceiverProvider.java
...server/receiver/meter/provider/MeterReceiverProvider.java
+4
-1
oap-server/server-receiver-plugin/skywalking-meter-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/meter/provider/handler/MeterServiceHandlerCompat.java
...ver/meter/provider/handler/MeterServiceHandlerCompat.java
+36
-0
oap-server/server-receiver-plugin/skywalking-profile-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/profile/provider/ProfileModuleProvider.java
...rver/receiver/profile/provider/ProfileModuleProvider.java
+4
-1
oap-server/server-receiver-plugin/skywalking-profile-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/profile/provider/handler/ProfileTaskServiceHandlerCompat.java
...ile/provider/handler/ProfileTaskServiceHandlerCompat.java
+48
-0
oap-server/server-receiver-plugin/skywalking-trace-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/trace/provider/TraceModuleProvider.java
...p/server/receiver/trace/provider/TraceModuleProvider.java
+4
-1
oap-server/server-receiver-plugin/skywalking-trace-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/trace/provider/handler/v8/grpc/TraceSegmentReportServiceHandlerCompat.java
...ndler/v8/grpc/TraceSegmentReportServiceHandlerCompat.java
+42
-0
未找到文件。
.github/workflows/ci-it.yaml
浏览文件 @
aff334cc
...
...
@@ -21,6 +21,7 @@ on:
push
:
branches
:
-
master
-
submodule/data-collect-protocol
env
:
MAVEN_OPTS
:
-XX:+TieredCompilation -XX:TieredStopAtLevel=1 -XX:+CMSClassUnloadingEnabled -XX:+UseConcMarkSweepGC -XX:-UseGCOverheadLimit
...
...
.github/workflows/e2e.go.yaml
浏览文件 @
aff334cc
...
...
@@ -24,6 +24,7 @@ on:
push
:
branches
:
-
master
-
submodule/data-collect-protocol
env
:
SKIP_TEST
:
true
...
...
.github/workflows/e2e.jdk-versions.yaml
浏览文件 @
aff334cc
...
...
@@ -21,6 +21,7 @@ on:
push
:
branches
:
-
master
-
submodule/data-collect-protocol
env
:
SKIP_TEST
:
true
...
...
.github/workflows/e2e.php.yaml
浏览文件 @
aff334cc
...
...
@@ -24,6 +24,7 @@ on:
push
:
branches
:
-
master
-
submodule/data-collect-protocol
env
:
SKIP_TEST
:
true
...
...
.github/workflows/e2e.python.yaml
浏览文件 @
aff334cc
...
...
@@ -24,6 +24,7 @@ on:
push
:
branches
:
-
master
-
submodule/data-collect-protocol
env
:
SKIP_TEST
:
true
...
...
proto
@
c2e07ab0
比较
754995b9
...
c2e07ab0
Subproject commit
754995b9bd4e64c34e970df3c3011efc9181c2a3
Subproject commit
c2e07ab0958898209e16c4c34cb623725110c122
oap-server/server-receiver-plugin/skywalking-browser-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/browser/provider/BrowserModuleProvider.java
浏览文件 @
aff334cc
...
...
@@ -28,6 +28,7 @@ import org.apache.skywalking.oap.server.library.module.ModuleProvider;
import
org.apache.skywalking.oap.server.library.module.ModuleStartException
;
import
org.apache.skywalking.oap.server.library.module.ServiceNotProvidedException
;
import
org.apache.skywalking.oap.server.receiver.browser.module.BrowserModule
;
import
org.apache.skywalking.oap.server.receiver.browser.provider.handler.grpc.BrowserPerfServiceHandlerCompat
;
import
org.apache.skywalking.oap.server.receiver.browser.provider.handler.grpc.BrowserPerfServiceHandler
;
import
org.apache.skywalking.oap.server.receiver.browser.provider.handler.rest.BrowserErrorLogReportListServletHandler
;
import
org.apache.skywalking.oap.server.receiver.browser.provider.handler.rest.BrowserErrorLogReportSingleServletHandler
;
...
...
@@ -74,9 +75,10 @@ public class BrowserModuleProvider extends ModuleProvider {
GRPCHandlerRegister
grpcHandlerRegister
=
getManager
().
find
(
SharingServerModule
.
NAME
)
.
provider
().
getService
(
GRPCHandlerRegister
.
class
);
// grpc
grpcHandlerRegister
.
addHandler
(
new
BrowserPerfServiceHandler
(
getManager
(),
moduleConfig
,
perfDataListenerManager
(),
errorLogListenerManager
()));
BrowserPerfServiceHandler
browserPerfServiceHandler
=
new
BrowserPerfServiceHandler
(
getManager
(),
moduleConfig
,
perfDataListenerManager
(),
errorLogListenerManager
());
grpcHandlerRegister
.
addHandler
(
browserPerfServiceHandler
);
grpcHandlerRegister
.
addHandler
(
new
BrowserPerfServiceHandlerCompat
(
browserPerfServiceHandler
));
// rest
JettyHandlerRegister
jettyHandlerRegister
=
getManager
().
find
(
SharingServerModule
.
NAME
)
...
...
oap-server/server-receiver-plugin/skywalking-browser-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/browser/provider/handler/grpc/BrowserPerfServiceHandlerCompat.java
0 → 100644
浏览文件 @
aff334cc
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package
org.apache.skywalking.oap.server.receiver.browser.provider.handler.grpc
;
import
io.grpc.stub.StreamObserver
;
import
lombok.RequiredArgsConstructor
;
import
org.apache.skywalking.apm.network.common.v3.Commands
;
import
org.apache.skywalking.apm.network.language.agent.v3.BrowserErrorLog
;
import
org.apache.skywalking.apm.network.language.agent.v3.BrowserPerfData
;
import
org.apache.skywalking.apm.network.language.agent.v3.compat.BrowserPerfServiceGrpc
;
import
org.apache.skywalking.oap.server.library.server.grpc.GRPCHandler
;
@RequiredArgsConstructor
public
class
BrowserPerfServiceHandlerCompat
extends
BrowserPerfServiceGrpc
.
BrowserPerfServiceImplBase
implements
GRPCHandler
{
private
final
BrowserPerfServiceHandler
delegate
;
@Override
public
void
collectPerfData
(
final
BrowserPerfData
request
,
final
StreamObserver
<
Commands
>
responseObserver
)
{
delegate
.
collectPerfData
(
request
,
responseObserver
);
}
@Override
public
StreamObserver
<
BrowserErrorLog
>
collectErrorLogs
(
final
StreamObserver
<
Commands
>
responseObserver
)
{
return
delegate
.
collectErrorLogs
(
responseObserver
);
}
}
oap-server/server-receiver-plugin/skywalking-clr-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/clr/provider/CLRModuleProvider.java
浏览文件 @
aff334cc
...
...
@@ -27,6 +27,7 @@ import org.apache.skywalking.oap.server.library.module.ModuleProvider;
import
org.apache.skywalking.oap.server.library.module.ModuleStartException
;
import
org.apache.skywalking.oap.server.library.module.ServiceNotProvidedException
;
import
org.apache.skywalking.oap.server.receiver.clr.module.CLRModule
;
import
org.apache.skywalking.oap.server.receiver.clr.provider.handler.CLRMetricReportServiceHandlerCompat
;
import
org.apache.skywalking.oap.server.receiver.clr.provider.handler.CLRMetricReportServiceHandler
;
import
org.apache.skywalking.oap.server.receiver.sharing.server.SharingServerModule
;
...
...
@@ -66,7 +67,9 @@ public class CLRModuleProvider extends ModuleProvider {
GRPCHandlerRegister
grpcHandlerRegister
=
getManager
().
find
(
SharingServerModule
.
NAME
)
.
provider
()
.
getService
(
GRPCHandlerRegister
.
class
);
grpcHandlerRegister
.
addHandler
(
new
CLRMetricReportServiceHandler
(
getManager
()));
CLRMetricReportServiceHandler
clrMetricReportServiceHandler
=
new
CLRMetricReportServiceHandler
(
getManager
());
grpcHandlerRegister
.
addHandler
(
clrMetricReportServiceHandler
);
grpcHandlerRegister
.
addHandler
(
new
CLRMetricReportServiceHandlerCompat
(
clrMetricReportServiceHandler
));
}
@Override
...
...
oap-server/server-receiver-plugin/skywalking-clr-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/clr/provider/handler/CLRMetricReportServiceHandlerCompat.java
0 → 100644
浏览文件 @
aff334cc
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
*/
package
org.apache.skywalking.oap.server.receiver.clr.provider.handler
;
import
io.grpc.stub.StreamObserver
;
import
lombok.RequiredArgsConstructor
;
import
org.apache.skywalking.apm.network.common.v3.Commands
;
import
org.apache.skywalking.apm.network.language.agent.v3.CLRMetricCollection
;
import
org.apache.skywalking.apm.network.language.agent.v3.compat.CLRMetricReportServiceGrpc
;
import
org.apache.skywalking.oap.server.library.server.grpc.GRPCHandler
;
@RequiredArgsConstructor
public
class
CLRMetricReportServiceHandlerCompat
extends
CLRMetricReportServiceGrpc
.
CLRMetricReportServiceImplBase
implements
GRPCHandler
{
private
final
CLRMetricReportServiceHandler
delegate
;
@Override
public
void
collect
(
final
CLRMetricCollection
request
,
final
StreamObserver
<
Commands
>
responseObserver
)
{
delegate
.
collect
(
request
,
responseObserver
);
}
}
oap-server/server-receiver-plugin/skywalking-jvm-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/jvm/provider/JVMModuleProvider.java
浏览文件 @
aff334cc
...
...
@@ -27,6 +27,7 @@ import org.apache.skywalking.oap.server.library.module.ModuleProvider;
import
org.apache.skywalking.oap.server.library.module.ModuleStartException
;
import
org.apache.skywalking.oap.server.receiver.jvm.module.JVMModule
;
import
org.apache.skywalking.oap.server.receiver.jvm.provider.handler.JVMMetricReportServiceHandler
;
import
org.apache.skywalking.oap.server.receiver.jvm.provider.handler.JVMMetricReportServiceHandlerCompat
;
import
org.apache.skywalking.oap.server.receiver.sharing.server.SharingServerModule
;
public
class
JVMModuleProvider
extends
ModuleProvider
{
...
...
@@ -61,7 +62,9 @@ public class JVMModuleProvider extends ModuleProvider {
GRPCHandlerRegister
grpcHandlerRegister
=
getManager
().
find
(
SharingServerModule
.
NAME
)
.
provider
()
.
getService
(
GRPCHandlerRegister
.
class
);
grpcHandlerRegister
.
addHandler
(
new
JVMMetricReportServiceHandler
(
getManager
()));
JVMMetricReportServiceHandler
jvmMetricReportServiceHandler
=
new
JVMMetricReportServiceHandler
(
getManager
());
grpcHandlerRegister
.
addHandler
(
jvmMetricReportServiceHandler
);
grpcHandlerRegister
.
addHandler
(
new
JVMMetricReportServiceHandlerCompat
(
jvmMetricReportServiceHandler
));
}
@Override
...
...
oap-server/server-receiver-plugin/skywalking-jvm-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/jvm/provider/handler/JVMMetricReportServiceHandlerCompat.java
0 → 100644
浏览文件 @
aff334cc
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
*/
package
org.apache.skywalking.oap.server.receiver.jvm.provider.handler
;
import
io.grpc.stub.StreamObserver
;
import
lombok.RequiredArgsConstructor
;
import
org.apache.skywalking.apm.network.common.v3.Commands
;
import
org.apache.skywalking.apm.network.language.agent.v3.JVMMetricCollection
;
import
org.apache.skywalking.apm.network.language.agent.v3.compat.JVMMetricReportServiceGrpc
;
import
org.apache.skywalking.oap.server.library.server.grpc.GRPCHandler
;
@RequiredArgsConstructor
public
class
JVMMetricReportServiceHandlerCompat
extends
JVMMetricReportServiceGrpc
.
JVMMetricReportServiceImplBase
implements
GRPCHandler
{
private
final
JVMMetricReportServiceHandler
delegate
;
@Override
public
void
collect
(
final
JVMMetricCollection
request
,
final
StreamObserver
<
Commands
>
responseObserver
)
{
delegate
.
collect
(
request
,
responseObserver
);
}
}
oap-server/server-receiver-plugin/skywalking-management-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/register/provider/RegisterModuleProvider.java
浏览文件 @
aff334cc
...
...
@@ -26,6 +26,7 @@ import org.apache.skywalking.oap.server.library.module.ModuleDefine;
import
org.apache.skywalking.oap.server.library.module.ModuleProvider
;
import
org.apache.skywalking.oap.server.receiver.register.module.RegisterModule
;
import
org.apache.skywalking.oap.server.receiver.register.provider.handler.v8.grpc.ManagementServiceHandler
;
import
org.apache.skywalking.oap.server.receiver.register.provider.handler.v8.grpc.ManagementServiceHandlerCompat
;
import
org.apache.skywalking.oap.server.receiver.register.provider.handler.v8.rest.ManagementServiceKeepAliveHandler
;
import
org.apache.skywalking.oap.server.receiver.register.provider.handler.v8.rest.ManagementServiceReportPropertiesHandler
;
import
org.apache.skywalking.oap.server.receiver.sharing.server.SharingServerModule
;
...
...
@@ -56,7 +57,9 @@ public class RegisterModuleProvider extends ModuleProvider {
GRPCHandlerRegister
grpcHandlerRegister
=
getManager
().
find
(
SharingServerModule
.
NAME
)
.
provider
()
.
getService
(
GRPCHandlerRegister
.
class
);
grpcHandlerRegister
.
addHandler
(
new
ManagementServiceHandler
(
getManager
()));
ManagementServiceHandler
managementServiceHandler
=
new
ManagementServiceHandler
(
getManager
());
grpcHandlerRegister
.
addHandler
(
managementServiceHandler
);
grpcHandlerRegister
.
addHandler
(
new
ManagementServiceHandlerCompat
(
managementServiceHandler
));
JettyHandlerRegister
jettyHandlerRegister
=
getManager
().
find
(
SharingServerModule
.
NAME
)
.
provider
()
...
...
oap-server/server-receiver-plugin/skywalking-management-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/register/provider/handler/v8/grpc/ManagementServiceHandlerCompat.java
0 → 100644
浏览文件 @
aff334cc
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
*/
package
org.apache.skywalking.oap.server.receiver.register.provider.handler.v8.grpc
;
import
io.grpc.stub.StreamObserver
;
import
lombok.RequiredArgsConstructor
;
import
org.apache.skywalking.apm.network.common.v3.Commands
;
import
org.apache.skywalking.apm.network.management.v3.InstancePingPkg
;
import
org.apache.skywalking.apm.network.management.v3.InstanceProperties
;
import
org.apache.skywalking.apm.network.management.v3.compat.ManagementServiceGrpc
;
import
org.apache.skywalking.oap.server.library.server.grpc.GRPCHandler
;
@RequiredArgsConstructor
public
class
ManagementServiceHandlerCompat
extends
ManagementServiceGrpc
.
ManagementServiceImplBase
implements
GRPCHandler
{
private
final
ManagementServiceHandler
delegate
;
@Override
public
void
reportInstanceProperties
(
final
InstanceProperties
request
,
final
StreamObserver
<
Commands
>
responseObserver
)
{
delegate
.
reportInstanceProperties
(
request
,
responseObserver
);
}
@Override
public
void
keepAlive
(
final
InstancePingPkg
request
,
final
StreamObserver
<
Commands
>
responseObserver
)
{
delegate
.
keepAlive
(
request
,
responseObserver
);
}
}
oap-server/server-receiver-plugin/skywalking-mesh-receiver-plugin/src/main/java/org/apache/skywalking/aop/server/receiver/mesh/MeshGRPCHandlerCompat.java
0 → 100644
浏览文件 @
aff334cc
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
*/
package
org.apache.skywalking.aop.server.receiver.mesh
;
import
io.grpc.stub.StreamObserver
;
import
lombok.RequiredArgsConstructor
;
import
org.apache.skywalking.apm.network.servicemesh.v3.MeshProbeDownstream
;
import
org.apache.skywalking.apm.network.servicemesh.v3.ServiceMeshMetric
;
import
org.apache.skywalking.apm.network.servicemesh.v3.compat.ServiceMeshMetricServiceGrpc
;
@RequiredArgsConstructor
public
class
MeshGRPCHandlerCompat
extends
ServiceMeshMetricServiceGrpc
.
ServiceMeshMetricServiceImplBase
{
private
final
MeshGRPCHandler
delegate
;
@Override
public
StreamObserver
<
ServiceMeshMetric
>
collect
(
final
StreamObserver
<
MeshProbeDownstream
>
responseObserver
)
{
return
delegate
.
collect
(
responseObserver
);
}
}
oap-server/server-receiver-plugin/skywalking-mesh-receiver-plugin/src/main/java/org/apache/skywalking/aop/server/receiver/mesh/MeshReceiverProvider.java
浏览文件 @
aff334cc
...
...
@@ -68,7 +68,9 @@ public class MeshReceiverProvider extends ModuleProvider {
GRPCHandlerRegister
service
=
getManager
().
find
(
SharingServerModule
.
NAME
)
.
provider
()
.
getService
(
GRPCHandlerRegister
.
class
);
service
.
addHandler
(
new
MeshGRPCHandler
(
getManager
()));
MeshGRPCHandler
meshGRPCHandler
=
new
MeshGRPCHandler
(
getManager
());
service
.
addHandler
(
meshGRPCHandler
);
service
.
addHandler
(
new
MeshGRPCHandlerCompat
(
meshGRPCHandler
));
}
@Override
...
...
oap-server/server-receiver-plugin/skywalking-meter-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/meter/provider/MeterReceiverProvider.java
浏览文件 @
aff334cc
...
...
@@ -28,6 +28,7 @@ import org.apache.skywalking.oap.server.library.module.ModuleProvider;
import
org.apache.skywalking.oap.server.library.module.ServiceNotProvidedException
;
import
org.apache.skywalking.oap.server.receiver.meter.module.MeterReceiverModule
;
import
org.apache.skywalking.oap.server.receiver.meter.provider.handler.MeterServiceHandler
;
import
org.apache.skywalking.oap.server.receiver.meter.provider.handler.MeterServiceHandlerCompat
;
import
org.apache.skywalking.oap.server.receiver.sharing.server.SharingServerModule
;
public
class
MeterReceiverProvider
extends
ModuleProvider
{
...
...
@@ -61,7 +62,9 @@ public class MeterReceiverProvider extends ModuleProvider {
GRPCHandlerRegister
grpcHandlerRegister
=
getManager
().
find
(
SharingServerModule
.
NAME
)
.
provider
()
.
getService
(
GRPCHandlerRegister
.
class
);
grpcHandlerRegister
.
addHandler
(
new
MeterServiceHandler
(
processService
));
MeterServiceHandler
meterServiceHandlerCompat
=
new
MeterServiceHandler
(
processService
);
grpcHandlerRegister
.
addHandler
(
meterServiceHandlerCompat
);
grpcHandlerRegister
.
addHandler
(
new
MeterServiceHandlerCompat
(
meterServiceHandlerCompat
));
}
@Override
...
...
oap-server/server-receiver-plugin/skywalking-meter-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/meter/provider/handler/MeterServiceHandlerCompat.java
0 → 100644
浏览文件 @
aff334cc
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
*/
package
org.apache.skywalking.oap.server.receiver.meter.provider.handler
;
import
io.grpc.stub.StreamObserver
;
import
lombok.RequiredArgsConstructor
;
import
org.apache.skywalking.apm.network.common.v3.Commands
;
import
org.apache.skywalking.apm.network.language.agent.v3.MeterData
;
import
org.apache.skywalking.apm.network.language.agent.v3.compat.MeterReportServiceGrpc
;
import
org.apache.skywalking.oap.server.library.server.grpc.GRPCHandler
;
@RequiredArgsConstructor
public
class
MeterServiceHandlerCompat
extends
MeterReportServiceGrpc
.
MeterReportServiceImplBase
implements
GRPCHandler
{
private
final
MeterServiceHandler
delegate
;
@Override
public
StreamObserver
<
MeterData
>
collect
(
final
StreamObserver
<
Commands
>
responseObserver
)
{
return
delegate
.
collect
(
responseObserver
);
}
}
oap-server/server-receiver-plugin/skywalking-profile-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/profile/provider/ProfileModuleProvider.java
浏览文件 @
aff334cc
...
...
@@ -27,6 +27,7 @@ import org.apache.skywalking.oap.server.library.module.ModuleStartException;
import
org.apache.skywalking.oap.server.library.module.ServiceNotProvidedException
;
import
org.apache.skywalking.oap.server.receiver.profile.module.ProfileModule
;
import
org.apache.skywalking.oap.server.receiver.profile.provider.handler.ProfileTaskServiceHandler
;
import
org.apache.skywalking.oap.server.receiver.profile.provider.handler.ProfileTaskServiceHandlerCompat
;
import
org.apache.skywalking.oap.server.receiver.sharing.server.SharingServerModule
;
/**
...
...
@@ -57,7 +58,9 @@ public class ProfileModuleProvider extends ModuleProvider {
GRPCHandlerRegister
grpcHandlerRegister
=
getManager
().
find
(
SharingServerModule
.
NAME
)
.
provider
()
.
getService
(
GRPCHandlerRegister
.
class
);
grpcHandlerRegister
.
addHandler
(
new
ProfileTaskServiceHandler
(
getManager
()));
ProfileTaskServiceHandler
profileTaskServiceHandler
=
new
ProfileTaskServiceHandler
(
getManager
());
grpcHandlerRegister
.
addHandler
(
profileTaskServiceHandler
);
grpcHandlerRegister
.
addHandler
(
new
ProfileTaskServiceHandlerCompat
(
profileTaskServiceHandler
));
}
@Override
...
...
oap-server/server-receiver-plugin/skywalking-profile-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/profile/provider/handler/ProfileTaskServiceHandlerCompat.java
0 → 100644
浏览文件 @
aff334cc
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
*/
package
org.apache.skywalking.oap.server.receiver.profile.provider.handler
;
import
io.grpc.stub.StreamObserver
;
import
lombok.RequiredArgsConstructor
;
import
org.apache.skywalking.apm.network.common.v3.Commands
;
import
org.apache.skywalking.apm.network.language.profile.v3.ProfileTaskCommandQuery
;
import
org.apache.skywalking.apm.network.language.profile.v3.ProfileTaskFinishReport
;
import
org.apache.skywalking.apm.network.language.profile.v3.ThreadSnapshot
;
import
org.apache.skywalking.apm.network.language.profile.v3.compat.ProfileTaskGrpc
;
import
org.apache.skywalking.oap.server.library.server.grpc.GRPCHandler
;
@RequiredArgsConstructor
public
class
ProfileTaskServiceHandlerCompat
extends
ProfileTaskGrpc
.
ProfileTaskImplBase
implements
GRPCHandler
{
private
final
ProfileTaskServiceHandler
delegate
;
@Override
public
void
getProfileTaskCommands
(
final
ProfileTaskCommandQuery
request
,
final
StreamObserver
<
Commands
>
responseObserver
)
{
delegate
.
getProfileTaskCommands
(
request
,
responseObserver
);
}
@Override
public
StreamObserver
<
ThreadSnapshot
>
collectSnapshot
(
final
StreamObserver
<
Commands
>
responseObserver
)
{
return
delegate
.
collectSnapshot
(
responseObserver
);
}
@Override
public
void
reportTaskFinish
(
final
ProfileTaskFinishReport
request
,
final
StreamObserver
<
Commands
>
responseObserver
)
{
delegate
.
reportTaskFinish
(
request
,
responseObserver
);
}
}
oap-server/server-receiver-plugin/skywalking-trace-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/trace/provider/TraceModuleProvider.java
浏览文件 @
aff334cc
...
...
@@ -30,6 +30,7 @@ import org.apache.skywalking.oap.server.library.module.ServiceNotProvidedExcepti
import
org.apache.skywalking.oap.server.receiver.sharing.server.SharingServerModule
;
import
org.apache.skywalking.oap.server.receiver.trace.module.TraceModule
;
import
org.apache.skywalking.oap.server.receiver.trace.provider.handler.v8.grpc.TraceSegmentReportServiceHandler
;
import
org.apache.skywalking.oap.server.receiver.trace.provider.handler.v8.grpc.TraceSegmentReportServiceHandlerCompat
;
import
org.apache.skywalking.oap.server.receiver.trace.provider.handler.v8.rest.TraceSegmentReportListServletHandler
;
import
org.apache.skywalking.oap.server.receiver.trace.provider.handler.v8.rest.TraceSegmentReportSingleServletHandler
;
import
org.apache.skywalking.oap.server.telemetry.TelemetryModule
;
...
...
@@ -65,7 +66,9 @@ public class TraceModuleProvider extends ModuleProvider {
.
provider
()
.
getService
(
JettyHandlerRegister
.
class
);
grpcHandlerRegister
.
addHandler
(
new
TraceSegmentReportServiceHandler
(
getManager
()));
TraceSegmentReportServiceHandler
traceSegmentReportServiceHandler
=
new
TraceSegmentReportServiceHandler
(
getManager
());
grpcHandlerRegister
.
addHandler
(
traceSegmentReportServiceHandler
);
grpcHandlerRegister
.
addHandler
(
new
TraceSegmentReportServiceHandlerCompat
(
traceSegmentReportServiceHandler
));
jettyHandlerRegister
.
addHandler
(
new
TraceSegmentReportListServletHandler
(
getManager
()));
jettyHandlerRegister
.
addHandler
(
new
TraceSegmentReportSingleServletHandler
(
getManager
()));
...
...
oap-server/server-receiver-plugin/skywalking-trace-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/trace/provider/handler/v8/grpc/TraceSegmentReportServiceHandlerCompat.java
0 → 100644
浏览文件 @
aff334cc
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
*/
package
org.apache.skywalking.oap.server.receiver.trace.provider.handler.v8.grpc
;
import
io.grpc.stub.StreamObserver
;
import
lombok.RequiredArgsConstructor
;
import
org.apache.skywalking.apm.network.common.v3.Commands
;
import
org.apache.skywalking.apm.network.language.agent.v3.SegmentCollection
;
import
org.apache.skywalking.apm.network.language.agent.v3.SegmentObject
;
import
org.apache.skywalking.apm.network.language.agent.v3.compat.TraceSegmentReportServiceGrpc
;
import
org.apache.skywalking.oap.server.library.server.grpc.GRPCHandler
;
@RequiredArgsConstructor
public
class
TraceSegmentReportServiceHandlerCompat
extends
TraceSegmentReportServiceGrpc
.
TraceSegmentReportServiceImplBase
implements
GRPCHandler
{
private
final
TraceSegmentReportServiceHandler
delegate
;
@Override
public
StreamObserver
<
SegmentObject
>
collect
(
final
StreamObserver
<
Commands
>
responseObserver
)
{
return
delegate
.
collect
(
responseObserver
);
}
@Override
public
void
collectInSync
(
final
SegmentCollection
request
,
final
StreamObserver
<
Commands
>
responseObserver
)
{
delegate
.
collectInSync
(
request
,
responseObserver
);
}
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录