Skip to content

Commit 6b4e13a

Browse files
committed
Merge branch 'apache-3.2' into 3.2.8-release
2 parents f03c28e + aa631cd commit 6b4e13a

File tree

15 files changed

+22
-350
lines changed

15 files changed

+22
-350
lines changed

dubbo-common/pom.xml

-5
Original file line numberDiff line numberDiff line change
@@ -100,10 +100,5 @@
100100
<groupId>javax.annotation</groupId>
101101
<artifactId>javax.annotation-api</artifactId>
102102
</dependency>
103-
<dependency>
104-
<groupId>com.google.protobuf</groupId>
105-
<artifactId>protobuf-java</artifactId>
106-
<scope>test</scope>
107-
</dependency>
108103
</dependencies>
109104
</project>

dubbo-common/src/main/java/org/apache/dubbo/common/utils/ProtobufUtils.java

-47
This file was deleted.

dubbo-common/src/main/java/org/apache/dubbo/rpc/model/ReflectionServiceDescriptor.java

+2-10
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
package org.apache.dubbo.rpc.model;
1919

2020
import org.apache.dubbo.common.utils.CollectionUtils;
21-
import org.apache.dubbo.common.utils.ProtobufUtils;
2221
import org.apache.dubbo.metadata.definition.ServiceDefinitionBuilder;
2322
import org.apache.dubbo.metadata.definition.model.FullServiceDefinition;
2423

@@ -75,26 +74,19 @@ private void initMethods() {
7574
}
7675

7776
methods.forEach((methodName, methodList) -> {
78-
//pb method not allow override
79-
if (methodList.size() > 1) {
80-
long pbMethodCount = methodList.stream().filter(methodDescriptor -> Arrays.stream(methodDescriptor.getParameterClasses()).anyMatch(ProtobufUtils::isProtobufClass)).count();
81-
if (pbMethodCount > 0L) {
82-
throw new IllegalStateException("Protobuf method not allow override," + "method(" + interfaceName + "." + methodName + ").");
83-
}
84-
}
8577
Map<String, MethodDescriptor> descMap = descToMethods.computeIfAbsent(methodName, k -> new HashMap<>());
8678
// not support BI_STREAM and SERVER_STREAM at the same time, for example,
8779
// void foo(Request, StreamObserver<Response>) ---> SERVER_STREAM
8880
// StreamObserver<Response> foo(StreamObserver<Request>) ---> BI_STREAM
89-
long streamMethodCount = methodList.stream()
81+
long streamMethodCount = methodList.stream()
9082
.peek(methodModel -> descMap.put(methodModel.getParamDesc(), methodModel))
9183
.map(MethodDescriptor::getRpcType)
9284
.filter(rpcType -> rpcType == MethodDescriptor.RpcType.SERVER_STREAM
9385
|| rpcType == MethodDescriptor.RpcType.BI_STREAM)
9486
.count();
9587
if (streamMethodCount > 1L)
9688
throw new IllegalStateException("Stream method could not be overloaded.There are " + streamMethodCount
97-
+ " stream method signatures. method(" + methodName + ")");
89+
+" stream method signatures. method(" + methodName + ")");
9890
});
9991
}
10092

dubbo-common/src/test/java/org/apache/dubbo/common/ProtobufUtilsTest.java

-39
This file was deleted.

dubbo-common/src/test/java/org/apache/dubbo/rpc/model/HelloReply.java

-49
This file was deleted.

dubbo-common/src/test/java/org/apache/dubbo/rpc/model/HelloRequest.java

-49
This file was deleted.

dubbo-common/src/test/java/org/apache/dubbo/rpc/model/ReflectionServiceDescriptorTest.java

-16
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,6 @@
2222
import org.apache.dubbo.rpc.support.DemoService;
2323

2424
import org.apache.dubbo.rpc.support.DemoService1;
25-
import org.apache.dubbo.rpc.support.DemoService2;
26-
import org.apache.dubbo.rpc.support.DemoService3;
27-
2825
import org.junit.jupiter.api.Assertions;
2926
import org.junit.jupiter.api.Test;
3027
import org.mockito.Mockito;
@@ -110,17 +107,4 @@ void testHashCode() {
110107
DemoService.class);
111108
Assertions.assertEquals(service2.hashCode(), service3.hashCode());
112109
}
113-
114-
@Test
115-
void testPbMethodOverride() {
116-
new ReflectionServiceDescriptor(DemoService.class);
117-
new ReflectionServiceDescriptor(DemoService2.class);
118-
String EXPECT_RESPONSE_MSG = "Protobuf method not allow override,method(org.apache.dubbo.rpc.support.DemoService3.sayHello).";
119-
try {
120-
new ReflectionServiceDescriptor(DemoService3.class);
121-
} catch (IllegalStateException e) {
122-
Assertions.assertEquals(EXPECT_RESPONSE_MSG, e.getMessage());
123-
}
124-
125-
}
126110
}

dubbo-common/src/test/java/org/apache/dubbo/rpc/support/DemoService2.java

-24
This file was deleted.

dubbo-common/src/test/java/org/apache/dubbo/rpc/support/DemoService2Impl.java

-29
This file was deleted.

dubbo-common/src/test/java/org/apache/dubbo/rpc/support/DemoService3.java

-27
This file was deleted.

dubbo-common/src/test/java/org/apache/dubbo/rpc/support/DemoService3Impl.java

-32
This file was deleted.

0 commit comments

Comments
 (0)