BufferStreamApi, NeovimStreamApi, TabpageStreamApi, WindowStreamApipublic abstract class BaseStreamApi
extends java.lang.Object
NeovimApiClient classes
Provides convenience methods for sending and parsing messages| Modifier and Type | Field | Description |
|---|---|---|
protected com.fasterxml.jackson.databind.ObjectMapper |
objectMapper |
|
protected com.ensarsarajcic.neovim.java.corerpc.reactive.ReactiveRPCStreamer |
reactiveRPCStreamer |
| Constructor | Description |
|---|---|
BaseStreamApi(com.ensarsarajcic.neovim.java.corerpc.reactive.ReactiveRPCStreamer reactiveRPCStreamer) |
| Modifier and Type | Method | Description |
|---|---|---|
protected java.util.concurrent.CompletableFuture<byte[]> |
sendWithBytesResponse(com.ensarsarajcic.neovim.java.corerpc.message.RequestMessage.Builder request) |
|
protected java.util.concurrent.CompletableFuture<java.lang.Object> |
sendWithGenericResponse(com.ensarsarajcic.neovim.java.corerpc.message.RequestMessage.Builder request) |
|
protected java.util.concurrent.CompletableFuture<java.lang.Void> |
sendWithNoResponse(com.ensarsarajcic.neovim.java.corerpc.message.RequestMessage.Builder request) |
|
protected <T extends BaseCustomIdType> |
sendWithResponseOfListOfMsgPackType(com.ensarsarajcic.neovim.java.corerpc.message.RequestMessage.Builder request,
java.lang.Class<T> type) |
|
protected <T> java.util.concurrent.CompletableFuture<java.util.List<T>> |
sendWithResponseOfListType(com.ensarsarajcic.neovim.java.corerpc.message.RequestMessage.Builder request,
java.lang.Class<T> type) |
|
protected <K,V> java.util.concurrent.CompletableFuture<java.util.Map<K,V>> |
sendWithResponseOfMapType(com.ensarsarajcic.neovim.java.corerpc.message.RequestMessage.Builder request,
java.lang.Class<K> keyType,
java.lang.Class<V> valueType) |
|
protected <T extends BaseCustomIdType> |
sendWithResponseOfMsgPackType(com.ensarsarajcic.neovim.java.corerpc.message.RequestMessage.Builder request,
java.lang.Class<T> type) |
|
protected <T> java.util.concurrent.CompletableFuture<T> |
sendWithResponseOfType(com.ensarsarajcic.neovim.java.corerpc.message.RequestMessage.Builder request,
java.lang.Class<T> type) |
protected com.ensarsarajcic.neovim.java.corerpc.reactive.ReactiveRPCStreamer reactiveRPCStreamer
protected com.fasterxml.jackson.databind.ObjectMapper objectMapper
public BaseStreamApi(com.ensarsarajcic.neovim.java.corerpc.reactive.ReactiveRPCStreamer reactiveRPCStreamer)
protected <T> java.util.concurrent.CompletableFuture<T> sendWithResponseOfType(com.ensarsarajcic.neovim.java.corerpc.message.RequestMessage.Builder request,
java.lang.Class<T> type)
protected java.util.concurrent.CompletableFuture<byte[]> sendWithBytesResponse(com.ensarsarajcic.neovim.java.corerpc.message.RequestMessage.Builder request)
protected <T extends BaseCustomIdType> java.util.concurrent.CompletableFuture<T> sendWithResponseOfMsgPackType(com.ensarsarajcic.neovim.java.corerpc.message.RequestMessage.Builder request, java.lang.Class<T> type)
protected <T extends BaseCustomIdType> java.util.concurrent.CompletableFuture<java.util.List<T>> sendWithResponseOfListOfMsgPackType(com.ensarsarajcic.neovim.java.corerpc.message.RequestMessage.Builder request, java.lang.Class<T> type)
protected <T> java.util.concurrent.CompletableFuture<java.util.List<T>> sendWithResponseOfListType(com.ensarsarajcic.neovim.java.corerpc.message.RequestMessage.Builder request,
java.lang.Class<T> type)
protected <K,V> java.util.concurrent.CompletableFuture<java.util.Map<K,V>> sendWithResponseOfMapType(com.ensarsarajcic.neovim.java.corerpc.message.RequestMessage.Builder request,
java.lang.Class<K> keyType,
java.lang.Class<V> valueType)
protected java.util.concurrent.CompletableFuture<java.lang.Object> sendWithGenericResponse(com.ensarsarajcic.neovim.java.corerpc.message.RequestMessage.Builder request)
protected java.util.concurrent.CompletableFuture<java.lang.Void> sendWithNoResponse(com.ensarsarajcic.neovim.java.corerpc.message.RequestMessage.Builder request)
Copyright © 2018. All rights reserved.