@Override public Mono<Void> metadataPush(Payload payload) { return source.metadataPush(wrap(payload)); }
@Override public Mono<Void> fireAndForget(Payload payload) { return source.fireAndForget(wrap(payload)); }
public ProteusSocket destinationNamedRSocket(String name, String destination, String group) { return NamedRSocketClientWrapper.wrap( Objects.requireNonNull(name), destinationServiceSocket(destination, group)); }
@Override public Flux<Payload> requestStream(Payload payload) { return source.requestStream(wrap(payload)); }
@Override public Flux<Payload> requestStream(Payload payload) { return source.requestStream(wrap(payload)); }
@Override public Mono<Payload> requestResponse(Payload payload) { return source.requestResponse(wrap(payload)); }
@Override public Mono<Void> fireAndForget(Payload payload) { return source.fireAndForget(wrap(payload)); }
@Override public Mono<Void> metadataPush(Payload payload) { return source.metadataPush(wrap(payload)); }
public ProteusSocket groupNamedRSocket(String name, String group) { return NamedRSocketClientWrapper.wrap(Objects.requireNonNull(name), groupServiceSocket(group)); }
public ProteusSocket destinationNamedRSocket(String name, String destination, String group) { return NamedRSocketClientWrapper.wrap( Objects.requireNonNull(name), destinationServiceSocket(destination, group)); }
public ProteusSocket broadcastNamedRSocket(String name, String group) { return NamedRSocketClientWrapper.wrap( Objects.requireNonNull(name), broadcastServiceSocket(group)); }
@Override public Mono<Payload> requestResponse(Payload payload) { return source.requestResponse(wrap(payload)); }
public ProteusSocket broadcastNamedRSocket(String name, String group) { return NamedRSocketClientWrapper.wrap( Objects.requireNonNull(name), broadcastServiceSocket(group)); }
public ProteusSocket groupNamedRSocket(String name, String group) { return NamedRSocketClientWrapper.wrap(Objects.requireNonNull(name), groupServiceSocket(group)); }