private void storeData() { services.getTransactionManager().runTaskThrowOnConflict(txn -> { Map<Cell, byte[]> values = new HashMap<>(NUM_ROWS * NUM_COLS_PER_ROW); for (int i = 0; i < NUM_ROWS; i++) { for (int j = 0; j < NUM_COLS_PER_ROW; j++) { values.put(cell(i, j), Ints.toByteArray(i * NUM_COLS_PER_ROW + j)); } } txn.put(this.tableRef, values); return null; }); }
private void storeData() { services.getTransactionManager().runTaskThrowOnConflict(txn -> { Map<Cell, byte[]> values = new HashMap<>(numRows * numColumnsPerRow); for (int i = 0; i < numRows; i++) { for (int j = 0; j < numColumnsPerRow; j++) { values.put(cell(i, j), Ints.toByteArray(i * numColumnsPerRow + j)); } } txn.put(getTableRef(), values); return null; }); }
@Override public void put(Multimap<DataStreamIdxRow, ? extends DataStreamIdxColumnValue> values) { t.useTable(tableRef, this); t.put(tableRef, ColumnValues.toCellValues(values)); for (DataStreamIdxTrigger trigger : triggers) { trigger.putDataStreamIdx(values); } }
@Override public void put(Multimap<DataStreamMetadataRow, ? extends DataStreamMetadataNamedColumnValue<?>> rows) { t.useTable(tableRef, this); t.put(tableRef, ColumnValues.toCellValues(rows)); for (DataStreamMetadataTrigger trigger : triggers) { trigger.putDataStreamMetadata(rows); } }
@Override public void put(Multimap<TableClearsRow, ? extends TableClearsNamedColumnValue<?>> rows) { t.useTable(tableRef, this); t.put(tableRef, ColumnValues.toCellValues(rows)); for (TableClearsTrigger trigger : triggers) { trigger.putTableClears(rows); } }
@Override public void put(Multimap<KvDynamicColumnsRow, ? extends KvDynamicColumnsColumnValue> values) { t.useTable(tableRef, this); t.put(tableRef, ColumnValues.toCellValues(values)); for (KvDynamicColumnsTrigger trigger : triggers) { trigger.putKvDynamicColumns(values); } }
@Override public void put(Multimap<DataStreamValueRow, ? extends DataStreamValueNamedColumnValue<?>> rows) { t.useTable(tableRef, this); t.put(tableRef, ColumnValues.toCellValues(rows)); for (DataStreamValueTrigger trigger : triggers) { trigger.putDataStreamValue(rows); } }
@Override public void put(Multimap<UserPhotosStreamValueRow, ? extends UserPhotosStreamValueNamedColumnValue<?>> rows) { t.useTable(tableRef, this); t.put(tableRef, ColumnValues.toCellValues(rows)); for (UserPhotosStreamValueTrigger trigger : triggers) { trigger.putUserPhotosStreamValue(rows); } }
@Override public void put(Multimap<CreatedIdxRow, ? extends CreatedIdxColumnValue> values) { t.useTable(tableRef, this); t.put(tableRef, ColumnValues.toCellValues(values)); for (CreatedIdxTrigger trigger : triggers) { trigger.putCreatedIdx(values); } }
private static void storeDataInTable(ConsecutiveNarrowTable table, int numOverwrites) { IntStream.range(0, numOverwrites + 1).forEach( $ -> table.getTransactionManager().runTaskThrowOnConflict( txn -> { Map<Cell, byte[]> values = Tables.generateContinuousBatch(table.getRandom(), 0, table.getNumRows()); txn.put(table.getTableRef(), values); return null; })); } }
@Test public void commitWithPreCommitConditionOnRetry() { Supplier<PreCommitCondition> conditionSupplier = mock(Supplier.class); when(conditionSupplier.get()).thenReturn(ALWAYS_FAILS_CONDITION) .thenReturn(PreCommitConditions.NO_OP); serializableTxManager.runTaskWithConditionWithRetry(conditionSupplier, (tx, condition) -> { tx.put(TABLE, ImmutableMap.of(TEST_CELL, PtBytes.toBytes("value"))); return null; }); }
private void writeCells(TableReference table, ImmutableMap<Cell, byte[]> cellsToWrite) { Transaction writeTransaction = txManager.createNewTransaction(); writeTransaction.put(table, cellsToWrite); writeTransaction.commit(); }
@Override public void setupTableData() { getKvs().truncateTable(getTableRef()); Map<Cell, byte[]> batch = Tables.generateRandomBatch(random, 1); getTransactionManager().runTaskThrowOnConflict(txn -> { txn.put(getTableRef(), batch); return null; }); cells = batch.keySet(); }
public long addTodoWithIdAndReturnTimestamp(long id, Todo todo) { return transactionManager.runTaskWithRetry((transaction) -> { Cell thisCell = Cell.create(ValueType.FIXED_LONG.convertFromJava(id), TodoSchema.todoTextColumn()); Map<Cell, byte[]> write = ImmutableMap.of(thisCell, ValueType.STRING.convertFromJava(todo.text())); transaction.put(TodoSchema.todoTable(), write); return transaction.getTimestamp(); }); }
@Override public void put(Multimap<StreamTestMaxMemStreamHashAidxRow, ? extends StreamTestMaxMemStreamHashAidxColumnValue> values) { t.useTable(tableRef, this); t.put(tableRef, ColumnValues.toCellValues(values)); for (StreamTestMaxMemStreamHashAidxTrigger trigger : triggers) { trigger.putStreamTestMaxMemStreamHashAidx(values); } }
@Override public void put(Multimap<FooToIdCondIdxRow, ? extends FooToIdCondIdxColumnValue> values) { t.useTable(tableRef, this); t.put(tableRef, ColumnValues.toCellValues(values)); for (FooToIdCondIdxTrigger trigger : triggers) { trigger.putFooToIdCondIdx(values); } }
@Override public void put(Multimap<StreamTestWithHashStreamIdxRow, ? extends StreamTestWithHashStreamIdxColumnValue> values) { t.useTable(tableRef, this); t.put(tableRef, ColumnValues.toCellValues(values)); for (StreamTestWithHashStreamIdxTrigger trigger : triggers) { trigger.putStreamTestWithHashStreamIdx(values); } }
@Override public void put(Multimap<Index2IdxRow, ? extends Index2IdxColumnValue> values) { t.useTable(tableRef, this); t.put(tableRef, ColumnValues.toCellValues(values)); for (Index2IdxTrigger trigger : triggers) { trigger.putIndex2Idx(values); } }
@Override public void put(Multimap<StreamTestStreamHashAidxRow, ? extends StreamTestStreamHashAidxColumnValue> values) { t.useTable(tableRef, this); t.put(tableRef, ColumnValues.toCellValues(values)); for (StreamTestStreamHashAidxTrigger trigger : triggers) { trigger.putStreamTestStreamHashAidx(values); } }
@Override public void put(Multimap<Index1IdxRow, ? extends Index1IdxColumnValue> values) { t.useTable(tableRef, this); t.put(tableRef, ColumnValues.toCellValues(values)); for (Index1IdxTrigger trigger : triggers) { trigger.putIndex1Idx(values); } }