File tree Expand file tree Collapse file tree 2 files changed +5
-7
lines changed
rsocket-core/src/main/java/io/rsocket Expand file tree Collapse file tree 2 files changed +5
-7
lines changed Original file line number Diff line number Diff line change @@ -31,16 +31,19 @@ public abstract class AbstractRSocket implements RSocket {
31
31
32
32
@ Override
33
33
public Mono <Void > fireAndForget (Payload payload ) {
34
+ payload .release ();
34
35
return Mono .error (new UnsupportedOperationException ("Fire and forget not implemented." ));
35
36
}
36
37
37
38
@ Override
38
39
public Mono <Payload > requestResponse (Payload payload ) {
40
+ payload .release ();
39
41
return Mono .error (new UnsupportedOperationException ("Request-Response not implemented." ));
40
42
}
41
43
42
44
@ Override
43
45
public Flux <Payload > requestStream (Payload payload ) {
46
+ payload .release ();
44
47
return Flux .error (new UnsupportedOperationException ("Request-Stream not implemented." ));
45
48
}
46
49
@@ -51,6 +54,7 @@ public Flux<Payload> requestChannel(Publisher<Payload> payloads) {
51
54
52
55
@ Override
53
56
public Mono <Void > metadataPush (Payload payload ) {
57
+ payload .release ();
54
58
return Mono .error (new UnsupportedOperationException ("Metadata-Push not implemented." ));
55
59
}
56
60
Original file line number Diff line number Diff line change @@ -248,7 +248,7 @@ public Mono<RSocket> start() {
248
248
}
249
249
250
250
public static class ServerRSocketFactory {
251
- private Supplier < SocketAcceptor > acceptor ;
251
+ private SocketAcceptor acceptor ;
252
252
private Function <Frame , ? extends Payload > frameDecoder = DefaultPayload ::create ;
253
253
private Consumer <Throwable > errorConsumer = Throwable ::printStackTrace ;
254
254
private int mtu = 0 ;
@@ -272,11 +272,6 @@ public ServerRSocketFactory addServerPlugin(RSocketInterceptor interceptor) {
272
272
}
273
273
274
274
public ServerTransportAcceptor acceptor (SocketAcceptor acceptor ) {
275
- this .acceptor = () -> acceptor ;
276
- return ServerStart ::new ;
277
- }
278
-
279
- public ServerTransportAcceptor acceptor (Supplier <SocketAcceptor > acceptor ) {
280
275
this .acceptor = acceptor ;
281
276
return ServerStart ::new ;
282
277
}
@@ -350,7 +345,6 @@ private Mono<Void> processSetupFrame(
350
345
RSocket wrappedRSocketClient = plugins .applyClient (rSocketClient );
351
346
352
347
return acceptor
353
- .get ()
354
348
.accept (setupPayload , wrappedRSocketClient )
355
349
.doOnNext (
356
350
unwrappedServerSocket -> {
You can’t perform that action at this time.
0 commit comments