All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.phantomthief.thrift.client.ThriftClient Maven / Gradle / Ivy

The newest version!
/**
 * 
 */
package com.github.phantomthief.thrift.client;

import java.util.function.Function;

import org.apache.thrift.TServiceClient;
import org.apache.thrift.protocol.TProtocol;
import org.apache.thrift.transport.TTransport;

/**
 * 

ThriftClient interface.

* * @author w.vela * @version $Id: $Id */ public interface ThriftClient { /** *

iface.

* * @param ifaceClass a {@link java.lang.Class} object. * @return a X object. */ public X iface(Class ifaceClass); /** *

iface.

* * @param ifaceClass a {@link java.lang.Class} object. * @param hash a int. * @return a X object. */ public X iface(Class ifaceClass, int hash); /** *

iface.

* * @param ifaceClass a {@link java.lang.Class} object. * @param protocolProvider a {@link java.util.function.Function} object. * @param hash a int. * @return a X object. */ public X iface(Class ifaceClass, Function protocolProvider, int hash); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy