Send feedback
Class BatchingSettings.Builder (2.45.0)
Stay organized with collections
Save and categorize content based on your preferences.
Version 2.45.0 keyboard_arrow_down
public abstract static class BatchingSettings . Builder
See the class documentation of BatchingSettings for a description of the different
values that can be set.
Constructors
Builder()
Methods
build()
public BatchingSettings build ()
Build the BatchingSettings object.
setDelayThreshold(Duration delayThreshold)
public abstract BatchingSettings . Builder setDelayThreshold ( Duration delayThreshold )
Set the delay threshold to use for batching. After this amount of time has elapsed (counting
from the first element added), the elements will be wrapped up in a batch and sent. This
value should not be set too high, usually on the order of milliseconds. Otherwise, calls
might appear to never complete.
Parameter Name Description delayThreshold
org.threeten.bp.Duration
setElementCountThreshold(Long elementCountThreshold)
public abstract BatchingSettings . Builder setElementCountThreshold ( Long elementCountThreshold )
Set the element count threshold to use for batching. After this many elements are
accumulated, they will be wrapped up in a batch and sent.
Parameter Name Description elementCountThreshold
Long
setFlowControlSettings(FlowControlSettings flowControlSettings)
public abstract BatchingSettings . Builder setFlowControlSettings ( FlowControlSettings flowControlSettings )
Set the flow control settings to be used.
setIsEnabled(Boolean enabled)
public abstract BatchingSettings . Builder setIsEnabled ( Boolean enabled )
Set if the batch should be enabled. If set to false, the batch logic will be disabled and the
simple API call will be used. Default to true.
Parameter Name Description enabled
Boolean
setRequestByteThreshold(Long requestByteThreshold)
public abstract BatchingSettings . Builder setRequestByteThreshold ( Long requestByteThreshold )
Set the request byte threshold to use for batching. After this many bytes are accumulated,
the elements will be wrapped up in a batch and sent.
Parameter Name Description requestByteThreshold
Long
Send feedback
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 2024-08-21 UTC.
[{
"type": "thumb-down",
"id": "hardToUnderstand",
"label":"Hard to understand"
},{
"type": "thumb-down",
"id": "incorrectInformationOrSampleCode",
"label":"Incorrect information or sample code"
},{
"type": "thumb-down",
"id": "missingTheInformationSamplesINeed",
"label":"Missing the information/samples I need"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]
Need to tell us more?
{
"lastModified": "Last updated 2024-08-21 UTC.",
"confidential": False
}