Subversion Repositories SmartDukaan

Rev

Rev 1953 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1946 chandransh 1
package in.shop2020.payment.service;
2
 
3
import org.apache.thrift.protocol.TBinaryProtocol;
4
import org.apache.thrift.protocol.TProtocol;
5
import org.apache.thrift.protocol.TProtocolFactory;
6
import org.apache.thrift.server.TServer;
7
import org.apache.thrift.server.TThreadPoolServer;
8
import org.apache.thrift.transport.TFramedTransport;
9
import org.apache.thrift.transport.TServerSocket;
10
import org.apache.thrift.transport.TServerTransport;
11
import org.apache.thrift.transport.TTransport;
12
import org.apache.thrift.transport.TTransportFactory;
13
 
14
import in.shop2020.payment.service.handler.PaymentServiceHandler;
15
import in.shop2020.payments.PaymentService.Processor;
16
 
17
public class PaymentServer {
18
	private static PaymentServiceHandler handler;
19
 
20
	private static Processor processor;
21
 
22
	public static void main(String[] args){
23
		try{
24
			handler = new PaymentServiceHandler();
25
			processor = new Processor(handler);
26
 
27
			TServerTransport serverTransport = new TServerSocket(9012);
28
			TTransportFactory tFactory = new TFramedTransport.Factory();
29
			TProtocolFactory pFactory = new TBinaryProtocol.Factory();
30
			TServer server = new TThreadPoolServer(processor, serverTransport, tFactory, pFactory);
31
 
32
			System.out.println("Payment service started on port 9012");
33
			server.serve();
34
		}catch(Exception ex){
35
			ex.printStackTrace();
36
		}
37
	}
38
}