@Override Message createRequestPB() { final Tserver.WriteRequestPB.Builder builder = Operation.createAndFillWriteRequestPB(operations); rowOperationsSizeBytes = (long)builder.getRowOperations().getRows().size() + (long)builder.getRowOperations().getIndirectData().size(); builder.setTabletId(UnsafeByteOperations.unsafeWrap(getTablet().getTabletIdAsBytes())); builder.setExternalConsistencyMode(externalConsistencyMode.pbVersion()); return builder.build(); }
@Override Message createRequestPB() { final Tserver.WriteRequestPB.Builder builder = createAndFillWriteRequestPB(ImmutableList.of(this)); this.rowOperationSizeBytes = (long)builder.getRowOperations().getRows().size() + (long)builder.getRowOperations().getIndirectData().size(); builder.setTabletId(UnsafeByteOperations.unsafeWrap(getTablet().getTabletIdAsBytes())); builder.setExternalConsistencyMode(this.externalConsistencyMode.pbVersion()); if (this.propagatedTimestamp != AsyncKuduClient.NO_TIMESTAMP) { builder.setPropagatedTimestamp(this.propagatedTimestamp); } return builder.build(); }
Operation.createAndFillWriteRequestPB(ImmutableList.<Operation>of(insert)); RowOperationsPB rowOps = pb.getRowOperations(); assertEquals(6 * 5, rowOps.getIndirectData().size()); Operation.createAndFillWriteRequestPB(ImmutableList.<Operation>of(insert)); RowOperationsPB rowOps = pb.getRowOperations(); assertEquals(6 * 4, rowOps.getIndirectData().size());