Subversion Repositories SmartDukaan

Rev

Rev 1021 | Blame | Compare with Previous | Last modification | View Log | RSS feed

package in.shop2020.thrift.clients;


import in.shop2020.payments.PaymentService.Client;
import in.shop2020.utils.ConfigClientKeys;

import org.apache.thrift.TException;
import org.apache.thrift.transport.TTransportException;

public class PaymentClient extends GenericClient{

        private Client client = null;

        /**
         * 
         * @throws TTransportException
         */
        public PaymentClient() throws TTransportException{
                this(ConfigClientKeys.payments_service_server_host.toString(), ConfigClientKeys.payments_service_server_port.toString());
        }

        /**
         * get the client for given hostkey and portkey
         * @param hostConfigKey
         * @param portConfigKey
         * @throws TTransportException
         */
        public PaymentClient(String hostConfigKey, String portConfigKey) throws TTransportException{
                super(hostConfigKey, portConfigKey);
                client = new Client(protocol);
        }
        

        /**
         * Get the client
         * @return
         */
        public Client getClient(){
                return client;
        }
        
        @Override
        public void closeSession() {
                try {
                        client.closeSession();
                } catch (TException e) {
                        e.printStackTrace();
                }
        }

}