List of usage examples for org.apache.thrift.server TSimpleServer TSimpleServer
public TSimpleServer(AbstractServerArgs args)
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(); } }