/** * Constructed by BigtableConnection * * @param bigtableConnection a {@link org.apache.hadoop.hbase.client.AbstractBigtableConnection} object. * @param hbaseAdapter a {@link com.google.cloud.bigtable.hbase.adapters.HBaseRequestAdapter} object. */ public AbstractBigtableTable(AbstractBigtableConnection bigtableConnection, HBaseRequestAdapter hbaseAdapter) { this.bigtableConnection = bigtableConnection; BigtableSession session = bigtableConnection.getSession(); this.options = session.getOptions(); this.client = session.getDataClient(); this.clientWrapper = session.getClientWrapper(); this.hbaseAdapter = hbaseAdapter; this.tableName = hbaseAdapter.getTableName(); this.requestContext = RequestContext.create( InstanceName.of(options.getProjectId(), options.getInstanceId()), options.getAppProfileId()); }
/** * Constructed by BigtableConnection * * @param bigtableConnection a {@link org.apache.hadoop.hbase.client.AbstractBigtableConnection} object. * @param hbaseAdapter a {@link com.google.cloud.bigtable.hbase.adapters.HBaseRequestAdapter} object. */ public AbstractBigtableTable(AbstractBigtableConnection bigtableConnection, HBaseRequestAdapter hbaseAdapter) { this.bigtableConnection = bigtableConnection; BigtableSession session = bigtableConnection.getSession(); this.options = session.getOptions(); this.client = session.getDataClient(); this.clientWrapper = session.getClientWrapper(); this.hbaseAdapter = hbaseAdapter; this.tableName = hbaseAdapter.getTableName(); this.requestContext = RequestContext.create( InstanceName.of(options.getProjectId(), options.getInstanceId()), options.getAppProfileId()); }