Example usage for org.apache.thrift.server TSimpleServer TSimpleServer

List of usage examples for org.apache.thrift.server TSimpleServer TSimpleServer

Introduction

In this page you can find the example usage for org.apache.thrift.server TSimpleServer TSimpleServer.

Prototype

public TSimpleServer(AbstractServerArgs args) 

Source Link

Usage

From source file:JavaServer.java

License:Apache License

public static void simple(Calculator.Processor processor) {
    try {/*from  w  w  w . j a  v a  2  s .c om*/
        TServerTransport serverTransport = new TServerSocket(9090);
        TServer server = new TSimpleServer(new Args(serverTransport).processor(processor));

        // Use this for a multithreaded server
        // TServer server = new TThreadPoolServer(new TThreadPoolServer.Args(serverTransport).processor(processor));

        System.out.println("Starting the simple server...");
        server.serve();
    } catch (Exception e) {
        e.printStackTrace();
    }
}

From source file:JavaServer.java

License:Apache License

public static void secure(Calculator.Processor processor) {
    try {/*from  w  w  w  . ja  v a2s  .  c  o  m*/
        /*
         * Use TSSLTransportParameters to setup the required SSL parameters. In this example
         * we are setting the keystore and the keystore password. Other things like algorithms,
         * cipher suites, client auth etc can be set. 
         */
        TSSLTransportParameters params = new TSSLTransportParameters();
        // The Keystore contains the private key
        params.setKeyStore("../../lib/java/test/.keystore", "thrift", null, null);

        /*
         * Use any of the TSSLTransportFactory to get a server transport with the appropriate
         * SSL configuration. You can use the default settings if properties are set in the command line.
         * Ex: -Djavax.net.ssl.keyStore=.keystore and -Djavax.net.ssl.keyStorePassword=thrift
         * 
         * Note: You need not explicitly call open(). The underlying server socket is bound on return
         * from the factory class. 
         */
        TServerTransport serverTransport = TSSLTransportFactory.getServerSocket(9091, 0, null, params);
        TServer server = new TSimpleServer(new Args(serverTransport).processor(processor));

        // Use this for a multi threaded server
        // TServer server = new TThreadPoolServer(new TThreadPoolServer.Args(serverTransport).processor(processor));

        System.out.println("Starting the secure server...");
        server.serve();
    } catch (Exception e) {
        e.printStackTrace();
    }
}

From source file:adept.mappers.thrift.serialization.SerializationServer.java

License:Apache License

public static void simple(Serializer.Processor processor, int port) {
    try {//from  ww w.  ja v  a  2 s  . co m
        TServerTransport serverTransport = new TServerSocket(new java.net.ServerSocket(port));
        TServer server = new TSimpleServer(new Args(serverTransport).processor(processor));

        // Use this for a multithreaded server
        // TServer server = new TThreadPoolServer(new TThreadPoolServer.Args(serverTransport).processor(processor));

        System.out.println("Starting the simple server...");
        server.serve();
    } catch (Exception e) {
        e.printStackTrace();
    }
}

From source file:ap.main.java

License:Apache License

public static void secure(Calculator.Processor processor) {
    try {/*w ww.  j  av  a 2 s.  c om*/
        /*
         * Use TSSLTransportParameters to setup the required SSL parameters. In this example
         * we are setting the keystore and the keystore password. Other things like algorithms,
         * cipher suites, client auth etc can be set. 
         */
        TSSLTransportParameters params = new TSSLTransportParameters();
        // The Keystore contains the private key
        params.setKeyStore("../../lib/java/test/.keystore", "thrift", null, null);

        /*
         * Use any of the TSSLTransportFactory to get a server transport with the appropriate
         * SSL configuration. You can use the default settings if properties are set in the command line.
         * Ex: -Djavax.net.ssl.keyStore=.keystore and -Djavax.net.ssl.keyStorePassword=thrift
         * 
         * Note: You need not explicitly call open(). The underlying server socket is bound on return
         * from the factory class. 
         */
        TServerTransport serverTransport = TSSLTransportFactory.getServerSocket(9091, 0, null, params);
        TServer server = new TSimpleServer(new Args(serverTransport).processor(processor));

        // Use this for a multi threaded server
        // TServer server = new TThreadPoolServer(new TThreadPoolServer.Args(serverTransport).processor(processor));

        System.out.println("Starting the secure server...");
        server.serve();
    } catch (Exception e) {
        e.printStackTrace();
    }

}

From source file:apache.JavaServer.java

License:Apache License

public static void simple(Calculator.Processor processor) {
    try {//  www  .  ja  va  2 s .c  om
        TServerTransport serverTransport = new TServerSocket(9090);
        TServer server = new TSimpleServer(new Args(serverTransport).processor(processor));

        // Use this for a multithreaded server
        // TServer server = new TThreadPoolServer(new
        // TThreadPoolServer.Args(serverTransport).processor(processor));

        System.out.println("Starting the simple server...");
        server.serve();
    } catch (Exception e) {
        e.printStackTrace();
    }
}

From source file:apache.JavaServer.java

License:Apache License

public static void secure(Calculator.Processor processor) {
    try {/*from ww w  . j a  va  2 s. co m*/
        /*
         * Use TSSLTransportParameters to setup the required SSL parameters.
         * In this example we are setting the keystore and the keystore
         * password. Other things like algorithms, cipher suites, client
         * auth etc can be set.
         */
        TSSLTransportParameters params = new TSSLTransportParameters();
        // The Keystore contains the private key
        // params.setKeyStore("../../lib/java/test/.keystore", "thrift",
        // null, null);
        params.setKeyStore(JavaServer.class.getClass().getResource("/") + "key.keystore", "thrift", null, null);
        /*
         * Use any of the TSSLTransportFactory to get a server transport
         * with the appropriate SSL configuration. You can use the default
         * settings if properties are set in the command line. Ex:
         * -Djavax.net.ssl.keyStore=.keystore and
         * -Djavax.net.ssl.keyStorePassword=thrift
         * 
         * Note: You need not explicitly call open(). The underlying server
         * socket is bound on return from the factory class.
         */
        TServerTransport serverTransport = TSSLTransportFactory.getServerSocket(9091, 0, null, params);
        TServer server = new TSimpleServer(new Args(serverTransport).processor(processor));

        // Use this for a multi threaded server
        // TServer server = new TThreadPoolServer(new
        // TThreadPoolServer.Args(serverTransport).processor(processor));

        System.out.println("Starting the secure server...");
        server.serve();
    } catch (Exception e) {
        e.printStackTrace();
    }
}

From source file:ch.epfl.leb.sass.server.RPCServer.java

License:Open Source License

/**
 * Creates a new RPCServer and initializes--but does not start--it.
 * // ww  w.jav a  2s. c om
 * @param model A model of a microscope to simulate.
 * @param port The port number for server communications.
 */
public RPCServer(IJPluginModel model, int port) {
    try {
        RPCSimulator simulator = new RPCSimulator(model.build());
        DefaultSimulationManager manager = new DefaultSimulationManager();
        manager.addSimulator(simulator);
        handler = new RemoteSimulationServiceHandler(manager);
        processor = new RemoteSimulationService.Processor(handler);

        TServerTransport serverTransport = new TServerSocket(port);
        server = new TSimpleServer(new Args(serverTransport).processor(processor));
    } catch (Exception ex) {
        ex.printStackTrace();
    }
}

From source file:ch.epfl.leb.sass.server.RPCServer.java

License:Open Source License

/**
 * Creates a new RPCServer and initializes--but does not start--it.
 * //from   w  ww  .j a v a 2s  . c  o m
 * @param microscope An instance of a microscope to simulate.
 * @param port The port number for server communications.
 */
public RPCServer(Microscope microscope, int port) {
    try {
        RPCSimulator simulator = new RPCSimulator(microscope);
        DefaultSimulationManager manager = new DefaultSimulationManager();
        manager.addSimulator(simulator);
        handler = new RemoteSimulationServiceHandler(manager);
        processor = new RemoteSimulationService.Processor(handler);

        TServerTransport serverTransport = new TServerSocket(port);
        server = new TSimpleServer(new Args(serverTransport).processor(processor));
    } catch (Exception ex) {
        ex.printStackTrace();
    }
}

From source file:ch.epfl.leb.sass.server.RPCServer.java

License:Open Source License

/**
 * Creates a new RPCServer and initializes--but does not start--it.
 * /*from   ww w . java2 s.  com*/
 * @param manager An instance of a simulation manager.
 * @param port The port number for server communications.
 */
public RPCServer(SimulationManager manager, int port) {
    try {
        handler = new RemoteSimulationServiceHandler(manager);
        processor = new RemoteSimulationService.Processor(handler);

        TServerTransport serverTransport = new TServerSocket(port);
        server = new TSimpleServer(new Args(serverTransport).processor(processor));
    } catch (Exception ex) {
        ex.printStackTrace();
    }
}

From source file:ch.epfl.leb.sass.server.RPCServer.java

License:Open Source License

public static void simple(RemoteSimulationService.Processor processor) {
    try {/*  w w w  .jav a  2  s.  c o m*/
        TServerTransport serverTransport = new TServerSocket(9090);
        TServer server = new TSimpleServer(new Args(serverTransport).processor(processor));

        System.out.println("Starting the SASS Simulation Server...");
        server.serve();
    } catch (Exception ex) {
        ex.printStackTrace();
    }
}