com.google.cloud.bigtable.config.BulkOptions

Here are the examples of the java api class com.google.cloud.bigtable.config.BulkOptions taken from open source projects.

1. BigtableIOTest#testAddBulkOptions()

Project: incubator-beam
File: BigtableIOTest.java
@Test
public void testAddBulkOptions() {
    BigtableOptions.Builder optionsBuilder = BIGTABLE_OPTIONS.toBuilder();
    optionsBuilder = BigtableIO.addBulkOptions(optionsBuilder);
    BulkOptions bulkOptions = optionsBuilder.build().getBulkOptions();
    assertEquals(BulkOptions.BIGTABLE_ASYNC_MUTATOR_COUNT_DEFAULT, bulkOptions.getAsyncMutatorCount());
    assertEquals(true, bulkOptions.useBulkApi());
    assertEquals(BulkOptions.BIGTABLE_BULK_MAX_ROW_KEY_COUNT_DEFAULT, bulkOptions.getBulkMaxRowKeyCount());
    assertEquals(BulkOptions.BIGTABLE_BULK_MAX_REQUEST_SIZE_BYTES_DEFAULT, bulkOptions.getBulkMaxRequestSize());
    assertEquals(BulkOptions.BIGTABLE_MAX_INFLIGHT_RPCS_PER_CHANNEL_DEFAULT * optionsBuilder.getDataChannelCount(), bulkOptions.getMaxInflightRpcs());
    assertEquals(BulkOptions.BIGTABLE_MAX_MEMORY_DEFAULT, bulkOptions.getMaxMemory());
}

2. BigtableIO#addBulkOptions()

Project: incubator-beam
File: BigtableIO.java
/**
   * A helper function to add appropriate bulk options. See
   * <a href="https://github.com/GoogleCloudPlatform/cloud-bigtable-client/issues/899">RetryOptions
   * toBuilder</a> for issue.
   */
static BigtableOptions.Builder addBulkOptions(BigtableOptions.Builder builder) {
    BulkOptions bulkOptions = builder.build().getBulkOptions();
    BulkOptions.Builder bulkOptionsBuilder = new BulkOptions.Builder().setAsyncMutatorWorkerCount(bulkOptions.getAsyncMutatorCount()).setUseBulkApi(true).setBulkMaxRowKeyCount(bulkOptions.getBulkMaxRowKeyCount()).setBulkMaxRequestSize(bulkOptions.getBulkMaxRequestSize()).setMaxInflightRpcs(bulkOptions.getMaxInflightRpcs()).setMaxMemory(bulkOptions.getMaxMemory());
    builder.setBulkOptions(bulkOptionsBuilder.build());
    return builder;
}