2525package com .ensarsarajcic .neovim .java .pluginhost ;
2626
2727import com .ensarsarajcic .neovim .java .api .NeovimApi ;
28+ import com .ensarsarajcic .neovim .java .api .NeovimApis ;
2829import com .ensarsarajcic .neovim .java .api .NeovimStreamApi ;
2930import com .ensarsarajcic .neovim .java .api .types .apiinfo .ApiInfo ;
3031import com .ensarsarajcic .neovim .java .api .util .ObjectMappers ;
31- import com .ensarsarajcic .neovim .java .corerpc .client .RpcClient ;
3232import com .ensarsarajcic .neovim .java .corerpc .client .RpcConnection ;
33+ import com .ensarsarajcic .neovim .java .corerpc .client .RpcStreamer ;
3334import com .ensarsarajcic .neovim .java .corerpc .client .StdIoRpcConnection ;
3435import com .ensarsarajcic .neovim .java .corerpc .reactive .ReactiveRpcClient ;
36+ import com .ensarsarajcic .neovim .java .corerpc .reactive .ReactiveRpcStreamer ;
3537import com .ensarsarajcic .neovim .java .handler .NeovimHandlerManager ;
3638import com .ensarsarajcic .neovim .java .handler .NeovimHandlerProxy ;
3739import com .ensarsarajcic .neovim .java .notifications .NeovimStreamNotificationHandler ;
@@ -49,8 +51,8 @@ public final class NeovimJavaPluginHost {
4951 private final NeovimHandlerProxy neovimHandlerProxy ;
5052 private final NeovimApi api ;
5153 private final NeovimStreamNotificationHandler neovimStreamNotificationHandler ;
52- private final RpcClient client ;
53- private final ReactiveRpcClient reactiveClient ;
54+ private final RpcStreamer client ;
55+ private final ReactiveRpcStreamer reactiveClient ;
5456 private final RemotePluginManager remotePluginManager ;
5557
5658 private ApiInfo apiInfo = null ;
@@ -73,7 +75,7 @@ public NeovimJavaPluginHost(NeovimHandlerProxy neovimHandlerProxy) {
7375 return null ;
7476 }
7577 });
76- client = RpcClient . getDefaultAsyncInstance ();
78+ client = NeovimApis . getNeovimRpcStreamer ();
7779 reactiveClient = ReactiveRpcClient .createDefaultInstanceWithCustomStreamer (client );
7880 neovimStreamNotificationHandler = new NeovimStreamNotificationHandler (reactiveClient );
7981 remotePluginManager = new RemotePluginManager (neovimHandlerManager , neovimHandlerProxy , client );
@@ -116,11 +118,11 @@ public PluginApi getPluginApi() {
116118 return pluginApi ;
117119 }
118120
119- public RpcClient getClient () {
121+ public RpcStreamer getClient () {
120122 return client ;
121123 }
122124
123- public ReactiveRpcClient getReactiveClient () {
125+ public ReactiveRpcStreamer getReactiveClient () {
124126 return reactiveClient ;
125127 }
126128}
0 commit comments