package eu.dnetlib.openaire.utils;

import org.apache.thrift.protocol.TBinaryProtocol;
import org.apache.thrift.protocol.TProtocol;
import org.apache.thrift.transport.TSocket;
import org.apache.thrift.transport.TTransport;
import org.apache.thrift.transport.TTransportException;

import eu.dnetlib.openaire.thrift.OpenAIREConnector;

public class ThriftClient {

	public OpenAIREConnector.Client getConnector() throws TTransportException {
		TTransport transport = new TSocket("localhost", 7911);
		transport.open();

		TProtocol protocol = new  TBinaryProtocol(transport);
		
		return new OpenAIREConnector.Client(protocol);
	}
}
