public <R> List<ListenableFuture<?>> issueAsyncRowRequests(List<? extends Row> actions, Object[] results, Batch.Callback<R> callback) { BulkOperation bulkOperation = new BulkOperation(session, requestAdapter.getBigtableTableName()); try { List<ListenableFuture<?>> resultFutures = new ArrayList<>(actions.size()); for (int i = 0; i < actions.size(); i++) { resultFutures .add(issueAsyncRowRequest(bulkOperation, actions.get(i), callback, results, i)); } return resultFutures; } finally { bulkOperation.flush(); } }
public <R> List<ListenableFuture<?>> issueAsyncRowRequests(List<? extends Row> actions, Object[] results, Batch.Callback<R> callback) { BulkOperation bulkOperation = new BulkOperation(session, requestAdapter.getBigtableTableName()); try { List<ListenableFuture<?>> resultFutures = new ArrayList<>(actions.size()); for (int i = 0; i < actions.size(); i++) { resultFutures .add(issueAsyncRowRequest(bulkOperation, actions.get(i), callback, results, i)); } return resultFutures; } finally { bulkOperation.flush(); } }