Index

A C G N R T 
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 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 ReactiveRpcStreamer.attach(RpcConnection) specification Attaches underlying RpcStreamer and also attaches own callbacks for requests and notifications to be able to provide them as Flow (for requestsFlow() and notificationsFlow()

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 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 ReactiveRpcStreamer.notificationsFlow() specification Provides notifications from underlying RpcStreamer in a Flow

R

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 ReactiveRpcStreamer.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
response(RequestMessage.Builder) - Method in class com.ensarsarajcic.neovim.java.corerpc.reactive.ReactiveRpcStreamerWrapper
Implemented per ReactiveRpcStreamer.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 and Interfaces|All Packages|Serialized Form