public <CResult> AsyncRequestFuture submit(ExecutorService pool, TableName tableName, List<? extends Row> rows, boolean atLeastOne, Batch.Callback<CResult> callback, boolean needResults) throws InterruptedIOException { AsyncProcessTask task = AsyncProcessTask.newBuilder(callback) .setPool(pool == null ? service : pool) .setTableName(tableName) .setRowAccess(rows) .setSubmittedRows(atLeastOne ? SubmittedRows.AT_LEAST_ONE : SubmittedRows.NORMAL) .setNeedResults(needResults) .setRpcTimeout(conf.getInt(HConstants.HBASE_RPC_READ_TIMEOUT_KEY, HConstants.DEFAULT_HBASE_RPC_TIMEOUT)) .setOperationTimeout(conf.getInt(HConstants.HBASE_CLIENT_OPERATION_TIMEOUT, HConstants.DEFAULT_HBASE_CLIENT_OPERATION_TIMEOUT)) .build(); return submit(task); }
Builder<T> setResults(Object[] results) { this.results = results; if (results != null && results.length != 0) { setNeedResults(true); } return this; }
public <CResult> AsyncRequestFuture submit(ExecutorService pool, TableName tableName, List<? extends Row> rows, boolean atLeastOne, Batch.Callback<CResult> callback, boolean needResults) throws InterruptedIOException { AsyncProcessTask task = AsyncProcessTask.newBuilder(callback) .setPool(pool == null ? service : pool) .setTableName(tableName) .setRowAccess(rows) .setSubmittedRows(atLeastOne ? SubmittedRows.AT_LEAST_ONE : SubmittedRows.NORMAL) .setNeedResults(needResults) .setRpcTimeout(RPC_TIMEOUT) .setOperationTimeout(OPERATION_TIMEOUT) .build(); return submit(task); }
public AsyncRequestFuture submit(TableName tableName, List<? extends Row> rows) throws InterruptedIOException { return submit(AsyncProcessTask.newBuilder() .setPool(service) .setTableName(tableName) .setRowAccess(rows) .setSubmittedRows(AsyncProcessTask.SubmittedRows.NORMAL) .setNeedResults(true) .setRpcTimeout(HConstants.DEFAULT_HBASE_RPC_TIMEOUT) .setOperationTimeout(HConstants.DEFAULT_HBASE_CLIENT_OPERATION_TIMEOUT) .build()); }
Builder<T> setResults(Object[] results) { this.results = results; if (results != null && results.length != 0) { setNeedResults(true); } return this; }
Builder<T> setResults(Object[] results) { this.results = results; if (results != null && results.length != 0) { setNeedResults(true); } return this; }
public AsyncRequestFuture submit(TableName tableName, List<? extends Row> rows) throws InterruptedIOException { return submit(AsyncProcessTask.newBuilder() .setPool(service) .setTableName(tableName) .setRowAccess(rows) .setSubmittedRows(AsyncProcessTask.SubmittedRows.NORMAL) .setNeedResults(true) .setRpcTimeout(HConstants.DEFAULT_HBASE_RPC_TIMEOUT) .setOperationTimeout(HConstants.DEFAULT_HBASE_CLIENT_OPERATION_TIMEOUT) .build()); }