Index
A C G N R T
All Classes All Packages
All Classes All Packages
All Classes All Packages
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(forReactiveRPCStreamerWrapper.requestsFlow()andReactiveRPCStreamerWrapper.notificationsFlow()
C
- com.ensarsarajcic.neovim.java.corerpc.reactive - package com.ensarsarajcic.neovim.java.corerpc.reactive
- 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
- reactivecorerpc - module reactivecorerpc
- 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 All Packages