Class BulkWriterOptions.Builder (3.7.10)
3.45.0 (latest)
3.44.0
3.43.1
3.41.0
3.38.0
3.37.0
3.36.0
3.35.1
3.33.4
3.32.2
3.31.9
3.30.11
3.28.0
3.27.2
3.26.5
3.25.1
3.24.3
3.22.0
3.21.4
3.20.0
3.17.0
3.16.3
3.15.7
3.14.4
3.13.2
3.12.1
3.11.0
3.10.0
3.9.6
3.8.2
3.7.10
3.6.0
3.5.0
3.4.2
3.3.0
3.2.0
3.1.0
3.0.21
public abstract static class BulkWriterOptions . Builder
Constructors
Builder()
Methods
autoBuild()
public abstract BulkWriterOptions autoBuild ()
Returns
build()
public BulkWriterOptions build ()
Returns
setExecutor(ScheduledExecutorService executor)
public abstract BulkWriterOptions . Builder setExecutor ( ScheduledExecutorService executor )
Set the executor that the BulkWriter instance schedules operations on.
Parameter
Returns
setInitialOpsPerSecond(int initialOpsPerSecond)
public BulkWriterOptions . Builder setInitialOpsPerSecond ( int initialOpsPerSecond )
Set the initial maximum number of operations per second allowed by the throttler.
Parameter
Name
Description
initialOpsPerSecond
int The initial maximum number of operations per second allowed by the
throttler.
Returns
setMaxOpsPerSecond(int maxOpsPerSecond)
public BulkWriterOptions . Builder setMaxOpsPerSecond ( int maxOpsPerSecond )
Set the maximum number of operations per second allowed by the throttler.
Parameter
Name
Description
maxOpsPerSecond
int The maximum number of operations per second allowed by the throttler.
The throttler's allowed operations per second does not ramp up past the specified
operations per second.
Returns
setThrottlingEnabled(boolean enabled)
public abstract BulkWriterOptions . Builder setThrottlingEnabled ( boolean enabled )
Sets whether throttling should be enabled. By default, throttling is enabled.
Parameter
Name
Description
enabled
boolean Whether throttling should be enabled.
Returns
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-08-04 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-08-04 UTC."],[],[]]