
com.github.phantomthief.thrift.client.ThriftClient Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of thrift-pool-client Show documentation
Show all versions of thrift-pool-client Show documentation
A Thrift Client pool for Java
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