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

com.github.phantomthief.thrift.client.pool.ThriftConnectionPoolProvider Maven / Gradle / Ivy

/**
 * 
 */
package com.github.phantomthief.thrift.client.pool;

import org.apache.thrift.transport.TTransport;

/**
 * 

* ThriftConnectionPoolProvider interface. *

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

* getConnection. *

* * @param thriftServerInfo a * {@link com.github.phantomthief.thrift.client.pool.ThriftServerInfo} object. * @return a {@link org.apache.thrift.transport.TTransport} object. */ public TTransport getConnection(ThriftServerInfo thriftServerInfo); /** *

* returnConnection. *

* * @param thriftServerInfo a * {@link com.github.phantomthief.thrift.client.pool.ThriftServerInfo} object. * @param transport a {@link org.apache.thrift.transport.TTransport} * object. */ public void returnConnection(ThriftServerInfo thriftServerInfo, TTransport transport); /** *

* returnBrokenConnection. *

* * @param thriftServerInfo a * {@link com.github.phantomthief.thrift.client.pool.ThriftServerInfo} object. * @param transport a {@link org.apache.thrift.transport.TTransport} * object. */ public void returnBrokenConnection(ThriftServerInfo thriftServerInfo, TTransport transport); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy