public BigtableDataClientWrapper(BigtableDataClient bigtableDataClient, BigtableOptions options) { this.delegate = bigtableDataClient; this.requestContext = RequestContext.create(options.getProjectId(), options.getInstanceId(), options.getAppProfileId()); }
/** * <p>Constructor for HBaseRequestAdapter.</p> * * @param options a {@link BigtableOptions} object. * @param tableName a {@link TableName} object. * @param mutationAdapters a {@link MutationAdapters} object. */ public HBaseRequestAdapter(BigtableOptions options, TableName tableName, MutationAdapters mutationAdapters) { this(tableName, options.getInstanceName().toTableName(tableName.getQualifierAsString()), mutationAdapters, RequestContext.create( InstanceName.of(options.getProjectId(), options.getInstanceId()), options.getAppProfileId() )); }
/** * <p>Constructor for HBaseRequestAdapter.</p> * * @param options a {@link BigtableOptions} object. * @param tableName a {@link TableName} object. * @param mutationAdapters a {@link MutationAdapters} object. */ public HBaseRequestAdapter(BigtableOptions options, TableName tableName, MutationAdapters mutationAdapters) { this(tableName, options.getInstanceName().toTableName(tableName.getQualifierAsString()), mutationAdapters, 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()); }
/** * 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()); }
this.clientDefaultAppProfileId = bigtableOptions.getAppProfileId(); this.retryExecutorService = retryExecutorService; this.retryOptions = bigtableOptions.getRetryOptions();