List of usage examples for com.squareup.okhttp.internal NamedRunnable NamedRunnable
public NamedRunnable(String format, Object... args)
From source file:co.paralleluniverse.fibers.okhttp.SocksProxy.java
License:Open Source License
public void play() throws IOException { serverSocket = new ServerSocket(0); executor.execute(new NamedRunnable("SocksProxy %s", serverSocket.getLocalPort()) { @Override/*from ww w .j a va 2 s. c om*/ protected void execute() { try { while (true) { Socket socket = serverSocket.accept(); connectionCount.incrementAndGet(); service(socket); } } catch (SocketException e) { logger.info(name + " done accepting connections: " + e.getMessage()); } catch (IOException e) { logger.log(Level.WARNING, name + " failed unexpectedly", e); } } }); }
From source file:co.paralleluniverse.fibers.okhttp.SocksProxy.java
License:Open Source License
private void service(final Socket from) { executor.execute(new NamedRunnable("SocksProxy %s", from.getRemoteSocketAddress()) { @Override/* www.j a va2s .c o m*/ protected void execute() { try { BufferedSource fromSource = Okio.buffer(Okio.source(from)); BufferedSink fromSink = Okio.buffer(Okio.sink(from)); hello(fromSource, fromSink); acceptCommand(from.getInetAddress(), fromSource, fromSink); } catch (IOException e) { logger.log(Level.WARNING, name + " failed", e); Util.closeQuietly(from); } } }); }