Index
All Classes and Interfaces|All Packages|Serialized Form
A
- attach(RpcConnection) - Method in class com.ensarsarajcic.neovim.java.corerpc.reactive.ReactiveRpcClient
-
Calls underlying
ReactiveRpcStreamer - attach(RpcConnection) - Method in interface com.ensarsarajcic.neovim.java.corerpc.reactive.ReactiveRpcStreamer
-
Attaches to given
RpcConnectionConnects callbacks to its incoming stream and prepares for writing to outgoing stream - attach(RpcConnection) - Method in class com.ensarsarajcic.neovim.java.corerpc.reactive.ReactiveRpcStreamerWrapper
-
Implemented per
ReactiveRpcStreamer.attach(RpcConnection)specification Attaches underlyingRpcStreamerand also attaches own callbacks for requests and notifications to be able to provide them asFlow(forrequestsFlow()andnotificationsFlow()
C
- com.ensarsarajcic.neovim.java.corerpc.reactive - package com.ensarsarajcic.neovim.java.corerpc.reactive
- com.ensarsarajcic.neovim.java.reactivecorerpc - module com.ensarsarajcic.neovim.java.reactivecorerpc
- createDefaultInstance() - Static method in class com.ensarsarajcic.neovim.java.corerpc.reactive.ReactiveRpcClient
-
Creates a default instance of
ReactiveRpcClient - createDefaultInstanceWithCustomStreamer(RpcStreamer) - Static method in class com.ensarsarajcic.neovim.java.corerpc.reactive.ReactiveRpcClient
-
Creates a new instance of
ReactiveRpcClientbased onReactiveRpcStreamerWrapperwith customRpcStreamer - createInstanceWithCustomReactiveStreamer(ReactiveRpcStreamer) - Static method in class com.ensarsarajcic.neovim.java.corerpc.reactive.ReactiveRpcClient
-
Creates a new instance of
ReactiveRpcClientbased on customReactiveRpcStreamer
G
- getDefaultInstance() - Static method in class com.ensarsarajcic.neovim.java.corerpc.reactive.ReactiveRpcClient
-
Takes a default instance (shared - singleton) of
ReactiveRpcClient - getRpcError() - Method in exception com.ensarsarajcic.neovim.java.corerpc.reactive.RpcException
-
Returns the cause -
RpcError
N
- notificationsFlow() - Method in class com.ensarsarajcic.neovim.java.corerpc.reactive.ReactiveRpcClient
-
Calls underlying
ReactiveRpcStreamer - notificationsFlow() - Method in interface com.ensarsarajcic.neovim.java.corerpc.reactive.ReactiveRpcStreamer
-
Passes down a publisher of
NotificationMessageobjects received It will never complete - notificationsFlow() - Method in class com.ensarsarajcic.neovim.java.corerpc.reactive.ReactiveRpcStreamerWrapper
-
Implemented per
ReactiveRpcStreamer.notificationsFlow()specification Provides notifications from underlyingRpcStreamerin aFlow
R
- ReactiveRpcClient - Class in com.ensarsarajcic.neovim.java.corerpc.reactive
-
Wrapper around
ReactiveRpcStreamerThis class should be used for communication. - ReactiveRpcStreamer - Interface in com.ensarsarajcic.neovim.java.corerpc.reactive
-
Interface defining reactive variant of
RpcStreamer - ReactiveRpcStreamerWrapper - Class in com.ensarsarajcic.neovim.java.corerpc.reactive
-
Implementation of
ReactiveRpcStreamerrelying on a regularRpcStreamerProvides reactive mappings by just wrapping regular calls in reactive streams - ReactiveRpcStreamerWrapper(RpcStreamer) - Constructor for class com.ensarsarajcic.neovim.java.corerpc.reactive.ReactiveRpcStreamerWrapper
- ReactiveRpcStreamerWrapper(RpcStreamer, Executor) - Constructor for class com.ensarsarajcic.neovim.java.corerpc.reactive.ReactiveRpcStreamerWrapper
-
Constructs
ReactiveRpcStreamerWrapperwith providedRpcStreamerand with providedExecutor- it is used only for requests - requestsFlow() - Method in class com.ensarsarajcic.neovim.java.corerpc.reactive.ReactiveRpcClient
-
Calls underlying
ReactiveRpcStreamer - requestsFlow() - Method in interface com.ensarsarajcic.neovim.java.corerpc.reactive.ReactiveRpcStreamer
-
Passes down a publisher of
RequestMessageobjects received It will never complete - requestsFlow() - Method in class com.ensarsarajcic.neovim.java.corerpc.reactive.ReactiveRpcStreamerWrapper
-
Implemented per
ReactiveRpcStreamer.requestsFlow()specification Provides requests from underlyingRpcStreamerin aFlow - response(RequestMessage.Builder) - Method in class com.ensarsarajcic.neovim.java.corerpc.reactive.ReactiveRpcClient
-
Calls underlying
ReactiveRpcStreamer - response(RequestMessage.Builder) - Method in interface com.ensarsarajcic.neovim.java.corerpc.reactive.ReactiveRpcStreamer
-
Reactive variant of
RpcStreamer.send(RequestMessage.Builder)which usesCompletableFutureinstead ofRpcListener.ResponseCallback - response(RequestMessage.Builder) - Method in class com.ensarsarajcic.neovim.java.corerpc.reactive.ReactiveRpcStreamerWrapper
-
Implemented per
ReactiveRpcStreamer.response(RequestMessage.Builder)specification Uses underlyingRpcStreamerto send the message and awaits a response from it, creating aCompletableFuturefrom it - RpcException - Exception in com.ensarsarajcic.neovim.java.corerpc.reactive
-
Exception wrapping
RpcError - RpcException(RpcError) - Constructor for exception com.ensarsarajcic.neovim.java.corerpc.reactive.RpcException
-
Creates a new
RpcExceptionwith givenRpcError
T
- toString() - Method in exception com.ensarsarajcic.neovim.java.corerpc.reactive.RpcException
All Classes and Interfaces|All Packages|Serialized Form