Search in sources :

Example 21 with TServerTransport

use of org.apache.thrift.transport.TServerTransport in project tutorials by eugenp.

the class CrossPlatformServiceServer method start.

public void start() throws TTransportException {
    TServerTransport serverTransport = new TServerSocket(9090);
    server = new TSimpleServer(new TServer.Args(serverTransport).processor(new CrossPlatformService.Processor<>(new CrossPlatformServiceImpl())));
    System.out.print("Starting the server... ");
    server.serve();
    System.out.println("done.");
}
Also used : TServerSocket(org.apache.thrift.transport.TServerSocket) TServer(org.apache.thrift.server.TServer) CrossPlatformService(com.baeldung.thrift.impl.CrossPlatformService) TSimpleServer(org.apache.thrift.server.TSimpleServer) TServerTransport(org.apache.thrift.transport.TServerTransport)

Example 22 with TServerTransport

use of org.apache.thrift.transport.TServerTransport in project commons by twitter.

the class PingPongServer method run.

@Override
public void run() {
    PingPongHandler handler = new PingPongHandler();
    PingPong.Processor processor = new PingPong.Processor(handler);
    TServer server;
    try {
        TServerTransport transport = new TServerSocket(THRIFT_PORT.get());
        server = new TSimpleServer(processor, transport);
    } catch (TTransportException e) {
        throw new RuntimeException(e);
    }
    LOG.info("Starting thrift server.");
    server.serve();
}
Also used : TServerSocket(org.apache.thrift.transport.TServerSocket) TServer(org.apache.thrift.server.TServer) PingPong(com.twitter.common.examples.pingpong.PingPong) TTransportException(org.apache.thrift.transport.TTransportException) TSimpleServer(org.apache.thrift.server.TSimpleServer) TServerTransport(org.apache.thrift.transport.TServerTransport)

Aggregations

TServerSocket (org.apache.thrift.transport.TServerSocket)22 TServerTransport (org.apache.thrift.transport.TServerTransport)22 TThreadPoolServer (org.apache.thrift.server.TThreadPoolServer)16 InetSocketAddress (java.net.InetSocketAddress)11 TTransportException (org.apache.thrift.transport.TTransportException)9 TServer (org.apache.thrift.server.TServer)8 Map (java.util.Map)3 TProcessor (org.apache.thrift.TProcessor)3 TBinaryProtocol (org.apache.thrift.protocol.TBinaryProtocol)3 TSimpleServer (org.apache.thrift.server.TSimpleServer)3 Field (java.lang.reflect.Field)2 ExecutorService (java.util.concurrent.ExecutorService)2 ThreadPoolExecutor (java.util.concurrent.ThreadPoolExecutor)2 com.alibaba.dubbo.rpc.gen.dubbo.$__DemoStub (com.alibaba.dubbo.rpc.gen.dubbo.$__DemoStub)1 MultiServiceProcessor (com.alibaba.dubbo.rpc.protocol.thrift.ext.MultiServiceProcessor)1 CrossPlatformService (com.baeldung.thrift.impl.CrossPlatformService)1 ThreadFactoryBuilder (com.google.common.util.concurrent.ThreadFactoryBuilder)1 Config (com.netflix.metacat.common.server.properties.Config)1 RegistryUtil (com.netflix.metacat.common.server.util.RegistryUtil)1 Registry (com.netflix.spectator.api.Registry)1