A C G N R T 
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 RpcConnection Connects 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 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()

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 ReactiveRpcClient based on ReactiveRpcStreamerWrapper with custom RpcStreamer
createInstanceWithCustomReactiveStreamer(ReactiveRpcStreamer) - Static method in class com.ensarsarajcic.neovim.java.corerpc.reactive.ReactiveRpcClient
Creates a new instance of ReactiveRpcClient based on custom ReactiveRpcStreamer

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 NotificationMessage objects received It will never complete
notificationsFlow() - Method in class com.ensarsarajcic.neovim.java.corerpc.reactive.ReactiveRpcStreamerWrapper
Implemented per notificationsFlow() specification Provides notifications from underlying RpcStreamer in a Flow

R

reactivecorerpc - module reactivecorerpc
 
ReactiveRpcClient - Class in com.ensarsarajcic.neovim.java.corerpc.reactive
Wrapper around ReactiveRpcStreamer This 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 ReactiveRpcStreamer relying on a regular RpcStreamer Provides reactive mappings by just wrapping regular calls in reactive streams
ReactiveRpcStreamerWrapper(RpcStreamer) - Constructor for class com.ensarsarajcic.neovim.java.corerpc.reactive.ReactiveRpcStreamerWrapper
Constructs ReactiveRpcStreamerWrapper with provided RpcStreamer and default Executor
ReactiveRpcStreamerWrapper(RpcStreamer, Executor) - Constructor for class com.ensarsarajcic.neovim.java.corerpc.reactive.ReactiveRpcStreamerWrapper
Constructs ReactiveRpcStreamerWrapper with provided RpcStreamer and with provided Executor - 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 RequestMessage objects received It will never complete
requestsFlow() - Method in class com.ensarsarajcic.neovim.java.corerpc.reactive.ReactiveRpcStreamerWrapper
Implemented per requestsFlow() specification Provides requests from underlying RpcStreamer in a Flow
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 uses CompletableFuture instead of RpcListener.ResponseCallback
response(RequestMessage.Builder) - Method in class com.ensarsarajcic.neovim.java.corerpc.reactive.ReactiveRpcStreamerWrapper
Implemented per response(RequestMessage.Builder) specification Uses underlying RpcStreamer to send the message and awaits a response from it, creating a CompletableFuture from 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 RpcException with given RpcError

T

toString() - Method in exception com.ensarsarajcic.neovim.java.corerpc.reactive.RpcException
 
A C G N R T 
All Classes All Packages