package mythrift;
import org.apache.thrift.TException;
import org.apache.thrift.protocol.TBinaryProtocol;
import org.apache.thrift.transport.TFramedTransport;
import org.apache.thrift.transport.THttpClient;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
/**
* User: mzang
* Date: 2014-08-26
* Time: 15:54
*/
public class HttpClient {
public static void main(String[] args) throws TException {
int timeout = 5000;
THttpClient httpClient = new THttpClient("http://127.0.0.1:8080/gateway");
httpClient.setConnectTimeout(timeout);
httpClient.setReadTimeout(timeout * 20);
TBinaryProtocol protocol = new TBinaryProtocol(httpClient);
ProcessDataService.Client client = new ProcessDataService.Client(protocol);
DataPackage dataPackage = new DataPackage(1, "testname", DataType.DATA, 2, System.currentTimeMillis(),
new HashSet<String>(), new ArrayList<String>(), new HashMap<String, String>());
ProcessResult result = client.processData(dataPackage);
System.out.println(result);
}
}