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
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
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; }