ReactiveRPCStreamerRPCConnection
Connects callbacks to its incoming stream and prepares for writing to outgoing streamReactiveRPCStreamer.attach(RPCConnection) specification
Attaches underlying RPCStreamer and also attaches own callbacks for requests and notifications
to be able to provide them as Flow (for ReactiveRPCStreamerWrapper.requestsFlow() and ReactiveRPCStreamerWrapper.notificationsFlow()ReactiveRPCClientReactiveRPCClient based on ReactiveRPCStreamerWrapper with custom RPCStreamerReactiveRPCClient based on custom ReactiveRPCStreamerReactiveRPCClientRPCErrorReactiveRPCStreamerNotificationMessage objects received
It will never completeReactiveRPCStreamer.notificationsFlow() specification
Provides notifications from underlying RPCStreamer in a FlowReactiveRPCStreamer
This class should be used for communication.RPCStreamerReactiveRPCStreamer relying on a regular RPCStreamer
Provides reactive mappings by just wrapping regular calls in reactive streamsReactiveRPCStreamerWrapper with provided RPCStreamer
and with provided Executor - it is used only for requestsReactiveRPCStreamerRequestMessage objects received
It will never completeReactiveRPCStreamer.requestsFlow() specification
Provides requests from underlying RPCStreamer in a FlowReactiveRPCStreamerRPCStreamer.send(RequestMessage.Builder)
which uses CompletableFuture instead of
RPCListener.ResponseCallbackReactiveRPCStreamer.response(RequestMessage.Builder) specification
Uses underlying RPCStreamer to send the message and awaits a response from it,
creating a CompletableFuture from itRPCErrorRPCException with given RPCErrorCopyright © 2018. All rights reserved.