Example usage for com.squareup.okhttp.internal NamedRunnable NamedRunnable

List of usage examples for com.squareup.okhttp.internal NamedRunnable NamedRunnable

Introduction

In this page you can find the example usage for com.squareup.okhttp.internal NamedRunnable NamedRunnable.

Prototype

public NamedRunnable(String format, Object... args) 

Source Link

Usage

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);
            }
        }
    });
}