Index

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 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 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 ReactiveRPCStreamer.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 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
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 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 All Packages