protected ListExecutor(boolean verbose, SlimFactory slimFactory) { this.verbose = verbose; this.executor = slimFactory.getStatementExecutor(); this.methodNameTranslator = slimFactory.getMethodNameTranslator(); }
protected SlimServer createSlimServer(FixtureInteraction interaction, Integer timeout, boolean verbose) { return JavaSlimFactory.createJavaSlimFactory(interaction, timeout, verbose).getSlimServer(); }
public ListExecutor getListExecutor() { return new ListExecutor(isVerbose(), this); }
private void tryProcessInstructions(SlimStreamReader reader, OutputStream writer) throws IOException { ListExecutor executor = slimFactory.getListExecutor(); String header = SlimVersion.SLIM_HEADER + SlimVersion.VERSION + "\n"; SlimStreamReader.sendSlimHeader(writer, header); boolean more = true; while (more) more = processOneSetOfInstructions(reader, writer, executor); }
@Override public void serve(Socket s) throws IOException { SlimStreamReader reader = null; OutputStream writer = null; try { reader = SlimStreamReader.getReader(s); writer = SlimStreamReader.getByteWriter(s); tryProcessInstructions(reader, writer); } finally { slimFactory.stop(); FileUtil.close(reader); FileUtil.close(writer); } }
private void tryProcessInstructions(SlimStreamReader reader, OutputStream writer) throws IOException { ListExecutor executor = slimFactory.getListExecutor(); String header = SlimVersion.SLIM_HEADER + SlimVersion.VERSION + "\n"; SlimStreamReader.sendSlimHeader(writer, header); boolean more = true; while (more) more = processOneSetOfInstructions(reader, writer, executor); }
@Override public void serve(Socket s) throws IOException { SlimStreamReader reader = null; OutputStream writer = null; try { reader = SlimStreamReader.getReader(s); writer = SlimStreamReader.getByteWriter(s); tryProcessInstructions(reader, writer); } finally { slimFactory.stop(); FileUtil.close(reader); FileUtil.close(writer); } }
protected ListExecutor(boolean verbose, SlimFactory slimFactory) { this.verbose = verbose; this.executor = slimFactory.getStatementExecutor(); this.methodNameTranslator = slimFactory.getMethodNameTranslator(); }
protected SlimServer createSlimServer(FixtureInteraction interaction, Integer timeout, boolean verbose) { return JavaSlimFactory.createJavaSlimFactory(interaction, timeout, verbose).getSlimServer(); }
public ListExecutor getListExecutor() { return new ListExecutor(isVerbose(), this); }
public static void startWithFactory(SlimFactory slimFactory, Options options) throws IOException { ServerSocket socket; if (options.port == 1) { socket = new SlimPipeSocket(); if (options.daemon) { System.err .println("Warning: in Slim Pipe mode the daemon flag is not supported."); } } else { ServerSocketFactory serverSocketFactory = options.useSSL ? new SslServerSocketFactory( true, SslParameters.createSslParameters(options.sslParameterClassName)) : new PlainServerSocketFactory(); socket = serverSocketFactory.createServerSocket(options.port); } try { SlimService slimservice = new SlimService(slimFactory.getSlimServer(), socket, options.daemon); slimservice.accept(); } catch (java.lang.OutOfMemoryError e) { System.err.println("Out of Memory. Aborting."); e.printStackTrace(); System.exit(99); throw e; } catch (BindException e) { System.err.println("Can not bind to port " + options.port + ". Aborting."); e.printStackTrace(); throw e; } }
public static void startWithFactory(SlimFactory slimFactory, Options options) throws IOException { ServerSocket socket; if (options.port == 1) { socket = new SlimPipeSocket(); if (options.daemon) { System.err .println("Warning: in Slim Pipe mode the daemon flag is not supported."); } } else { ServerSocketFactory serverSocketFactory = options.useSSL ? new SslServerSocketFactory( true, SslParameters.createSslParameters(options.sslParameterClassName)) : new PlainServerSocketFactory(); socket = serverSocketFactory.createServerSocket(options.port); } try { SlimService slimservice = new SlimService(slimFactory.getSlimServer(), socket, options.daemon); slimservice.accept(); } catch (java.lang.OutOfMemoryError e) { System.err.println("Out of Memory. Aborting."); e.printStackTrace(); System.exit(99); throw e; } catch (BindException e) { System.err.println("Can not bind to port " + options.port + ". Aborting."); e.printStackTrace(); throw e; } }