java.lang.Object
com.ensarsarajcic.neovim.java.unix.socket.UnixDomainSocketRpcConnection
All Implemented Interfaces:
RpcConnection, Closeable, AutoCloseable

public final class UnixDomainSocketRpcConnection extends Object implements RpcConnection
Simple implementation of RpcConnection based on a unix domain socket

This allows connection and communication via unix domain socket/windows named pipe It is a very simple implementation and it just passes down calls to underlying UnixDomainSocket

Example:

     
     File socket = new File("/var/nvim/random");

     RpcConnection fileConnection = new UnixDomainSocketRpcConnection(socket);

     // It can now be used for communication
     rpcStreamer.attach(fileConnection);
     rpcStreamer.sent(message); // send a message to unix domain socket located on /var/nvim/random