Example usage for org.apache.thrift.transport TNonblockingServerSocket TNonblockingServerSocket

List of usage examples for org.apache.thrift.transport TNonblockingServerSocket TNonblockingServerSocket

Introduction

In this page you can find the example usage for org.apache.thrift.transport TNonblockingServerSocket TNonblockingServerSocket.

Prototype

public TNonblockingServerSocket(InetSocketAddress bindAddr, int clientTimeout) throws TTransportException 

Source Link

Usage

From source file:io.opentracing.thrift.TracingTest.java

License:Apache License

private void startAsyncServer() throws Exception {
    CustomHandler customHandler = new CustomHandler();
    final TProcessor customProcessor = new CustomService.Processor<CustomService.Iface>(customHandler);
    TNonblockingServerSocket tnbSocketTransport = new TNonblockingServerSocket(port, 30000);
    TNonblockingServer.Args tnbArgs = new TNonblockingServer.Args(tnbSocketTransport);
    tnbArgs.processor(new SpanProcessor(customProcessor));

    server = new TNonblockingServer(tnbArgs);
    new Thread(new Runnable() {
        @Override//  w w  w.  jav a  2s  . co m
        public void run() {
            server.serve();
        }
    }).start();
}