public static SlimStreamReader getReader(Socket socket) throws IOException { return new SlimStreamReader(new BufferedInputStream(socket.getInputStream())); }
public static SlimStreamReader getReader(Socket socket) throws IOException { return new SlimStreamReader(new BufferedInputStream(socket.getInputStream())); }
@Override public void start() throws IOException, SlimVersionMismatch { commandStarted(); PipedInputStream socketInput = new PipedInputStream(); clientOutput = new PipedOutputStream(socketInput); PipedInputStream clientInput = new PipedInputStream(); PipedOutputStream socketOutput = new PipedOutputStream(clientInput); reader = new SlimStreamReader(clientInput); socket = new MockSocket(socketInput, socketOutput); // Start SlimServer in a separate thread slimServerThread = new Thread(new Runnable() { @Override public void run() { try { slimServer.serve(socket); executionLogListener.exitCode(0); } catch (Throwable t) { // NOSONAR // This point is not reached since no errors bubble up this far executionLogListener.exceptionOccurred(t); } } }); slimServerThread.setContextClassLoader(classLoader); slimServerThread.start(); connect(); }
@Override public void start() throws IOException, SlimVersionMismatch { commandStarted(); PipedInputStream socketInput = new PipedInputStream(); clientOutput = new PipedOutputStream(socketInput); PipedInputStream clientInput = new PipedInputStream(); PipedOutputStream socketOutput = new PipedOutputStream(clientInput); reader = new SlimStreamReader(clientInput); socket = new MockSocket(socketInput, socketOutput); // Start SlimServer in a separate thread slimServerThread = new Thread(new Runnable() { @Override public void run() { try { slimServer.serve(socket); executionLogListener.exitCode(0); } catch (Throwable t) { // NOSONAR // This point is not reached since no errors bubble up this far executionLogListener.exceptionOccurred(t); } } }); slimServerThread.setContextClassLoader(classLoader); slimServerThread.start(); connect(); }