package mythrift;
import org.apache.thrift.TException;
import org.apache.thrift.TProcessor;
import org.apache.thrift.protocol.TBinaryProtocol;
import org.apache.thrift.protocol.TCompactProtocol;
import org.apache.thrift.protocol.TProtocolFactory;
import org.apache.thrift.server.TServlet;
import javax.servlet.annotation.WebServlet;
/**
* User: mzang
* Date: 2014-08-26
* Time: 19:20
*/
@WebServlet(name = "gateway", urlPatterns = {"/gateway"})
public class HttpServer extends TServlet {
public HttpServer() {
super(new ProcessDataService.Processor<ProcessDataService.Iface>(
new ProcessDataService.Iface() {
@Override
public ProcessResult processData(DataPackage dataPackage) throws TException {
ProcessResult result = new ProcessResult();
result.setId(1);
result.setMessage("aaaa");
result.setSuccess(true);
return result;
}
}
), new TBinaryProtocol.Factory());
}
public HttpServer(TProcessor processor, TProtocolFactory inProtocolFactory, TProtocolFactory outProtocolFactory) {
super(processor, inProtocolFactory, outProtocolFactory);
}
public HttpServer(TProcessor processor, TProtocolFactory protocolFactory) {
super(processor, protocolFactory);
}
}