Subversion Repositories SmartDukaan

Rev

Rev 1013 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
779 rajveer 1
package in.shop2020.test;
2
 
3430 rajveer 3
import in.shop2020.test.TestService.Iface;
779 rajveer 4
import in.shop2020.test.TestService.Processor;
5
 
6
import org.apache.thrift.protocol.TBinaryProtocol;
3430 rajveer 7
import org.apache.thrift.protocol.TProtocolFactory;
779 rajveer 8
import org.apache.thrift.server.TServer;
9
import org.apache.thrift.server.TThreadPoolServer;
3430 rajveer 10
import org.apache.thrift.server.TThreadPoolServer.Args;
779 rajveer 11
import org.apache.thrift.transport.TFramedTransport;
12
import org.apache.thrift.transport.TServerSocket;
13
import org.apache.thrift.transport.TServerTransport;
14
import org.apache.thrift.transport.TTransportException;
15
import org.apache.thrift.transport.TTransportFactory;
16
 
17
 
18
public class TestServer {
19
	private String port = null;
20
 
21
	public TestServer(){
3430 rajveer 22
			port = "9000";
779 rajveer 23
	}
24
 
25
	public void startServer(){
26
		try {
27
 
3430 rajveer 28
			TServerTransport t1 = new TServerSocket(Integer.parseInt(port));
29
			TTransportFactory tFactory = new TFramedTransport.Factory();
30
			TProtocolFactory pFactory = new TBinaryProtocol.Factory();
31
 
32
			Processor<Iface> p = new Processor<TestService.Iface>(new TestHandler());
33
 
34
			System.out.println("Starting server at port 9000");
35
 
36
			Args args = new Args(t1);
37
			args.processor(p);
38
			args.transportFactory(tFactory);
39
			args.protocolFactory(pFactory);
40
			TServer server = new TThreadPoolServer(args);
41
 
42
	//		TServer server = new TThreadPoolServer(p, t, new TFramedTransport.Factory(), new TBinaryProtocol.Factory());
779 rajveer 43
			server.serve();
44
		} catch (NumberFormatException e) {
45
			// TODO Auto-generated catch block
46
			e.printStackTrace();
47
		} catch (TTransportException e) {
48
			// TODO Auto-generated catch block
49
			e.printStackTrace();
50
		}
51
	}
52
 
53
	public static void main(String[] args){
54
		TestServer server = new TestServer();
55
		server.startServer();
56
	}
57
 
58
}