Class HiveClientPool

java.lang.Object
org.apache.iceberg.ClientPoolImpl<org.apache.hadoop.hive.metastore.IMetaStoreClient,org.apache.thrift.TException>
org.apache.iceberg.hive.HiveClientPool
All Implemented Interfaces:
Closeable, AutoCloseable, ClientPool<org.apache.hadoop.hive.metastore.IMetaStoreClient,org.apache.thrift.TException>

public class HiveClientPool extends ClientPoolImpl<org.apache.hadoop.hive.metastore.IMetaStoreClient,org.apache.thrift.TException>
  • Constructor Details

    • HiveClientPool

      public HiveClientPool(int poolSize, org.apache.hadoop.conf.Configuration conf)
  • Method Details

    • newClient

      protected org.apache.hadoop.hive.metastore.IMetaStoreClient newClient()
      Specified by:
      newClient in class ClientPoolImpl<org.apache.hadoop.hive.metastore.IMetaStoreClient,org.apache.thrift.TException>
    • reconnect

      protected org.apache.hadoop.hive.metastore.IMetaStoreClient reconnect(org.apache.hadoop.hive.metastore.IMetaStoreClient client)
      Specified by:
      reconnect in class ClientPoolImpl<org.apache.hadoop.hive.metastore.IMetaStoreClient,org.apache.thrift.TException>
    • isConnectionException

      protected boolean isConnectionException(Exception e)
      Overrides:
      isConnectionException in class ClientPoolImpl<org.apache.hadoop.hive.metastore.IMetaStoreClient,org.apache.thrift.TException>
    • close

      protected void close(org.apache.hadoop.hive.metastore.IMetaStoreClient client)
      Specified by:
      close in class ClientPoolImpl<org.apache.hadoop.hive.metastore.IMetaStoreClient,org.apache.thrift.TException>