27
27
import io .rsocket .DuplexConnection ;
28
28
import io .rsocket .Payload ;
29
29
import io .rsocket .RSocket ;
30
- import io .rsocket .ResponderRSocket ;
31
30
import io .rsocket .exceptions .ApplicationErrorException ;
32
31
import io .rsocket .frame .*;
33
32
import io .rsocket .frame .decoder .PayloadDecoder ;
51
50
import reactor .util .concurrent .Queues ;
52
51
53
52
/** Responder side of RSocket. Receives {@link ByteBuf}s from a peer's {@link RSocketRequester} */
54
- class RSocketResponder implements ResponderRSocket {
53
+ class RSocketResponder implements RSocket {
55
54
private static final Consumer <ReferenceCounted > DROPPED_ELEMENTS_CONSUMER =
56
55
referenceCounted -> {
57
56
if (referenceCounted .refCnt () > 0 ) {
@@ -66,7 +65,10 @@ class RSocketResponder implements ResponderRSocket {
66
65
67
66
private final DuplexConnection connection ;
68
67
private final RSocket requestHandler ;
69
- private final ResponderRSocket responderRSocket ;
68
+
69
+ @ SuppressWarnings ("deprecation" )
70
+ private final io .rsocket .ResponderRSocket responderRSocket ;
71
+
70
72
private final PayloadDecoder payloadDecoder ;
71
73
private final Consumer <Throwable > errorConsumer ;
72
74
private final ResponderLeaseHandler leaseHandler ;
@@ -86,6 +88,7 @@ class RSocketResponder implements ResponderRSocket {
86
88
private final UnboundedProcessor <ByteBuf > sendProcessor ;
87
89
private final ByteBufAllocator allocator ;
88
90
91
+ @ SuppressWarnings ("deprecation" )
89
92
RSocketResponder (
90
93
DuplexConnection connection ,
91
94
RSocket requestHandler ,
@@ -99,7 +102,9 @@ class RSocketResponder implements ResponderRSocket {
99
102
100
103
this .requestHandler = requestHandler ;
101
104
this .responderRSocket =
102
- (requestHandler instanceof ResponderRSocket ) ? (ResponderRSocket ) requestHandler : null ;
105
+ (requestHandler instanceof io .rsocket .ResponderRSocket )
106
+ ? (io .rsocket .ResponderRSocket ) requestHandler
107
+ : null ;
103
108
104
109
this .payloadDecoder = payloadDecoder ;
105
110
this .errorConsumer = errorConsumer ;
@@ -219,8 +224,7 @@ public Flux<Payload> requestChannel(Publisher<Payload> payloads) {
219
224
}
220
225
}
221
226
222
- @ Override
223
- public Flux <Payload > requestChannel (Payload payload , Publisher <Payload > payloads ) {
227
+ private Flux <Payload > requestChannel (Payload payload , Publisher <Payload > payloads ) {
224
228
try {
225
229
if (leaseHandler .useLease ()) {
226
230
return responderRSocket .requestChannel (payload , payloads );
0 commit comments