Send feedback
Class FlushPolicy.MaxFlushSizeFlushPolicy (2.64.0)
Stay organized with collections
Save and categorize content based on your preferences.
2.64.0 (latest)
2.63.0
2.62.1
2.60.0
2.59.0
2.58.1
2.57.0
2.56.0
2.55.0
2.54.0
2.53.3
2.52.3
2.50.0
2.49.0
2.48.2
2.47.0
2.46.0
2.45.0
2.44.1
2.43.2
2.42.0
2.41.0
2.40.1
2.39.0
2.38.0
2.37.0
2.36.1
2.34.0
2.33.0
2.32.1
2.30.1
2.29.1
2.28.0
2.27.1
2.24.0
2.23.0
2.22.6
2.21.0
2.20.2
2.19.0
2.18.0
2.17.2
2.16.0
2.15.1
2.14.0
2.13.1
2.12.0
2.11.3
2.10.0
2.9.3
2.8.1
2.7.1
2.6.1
2.5.1
2.4.5
2.3.0
2.2.3
2.1.10
Beta
This library is covered by the Pre-GA Offerings Terms
of the Terms of Service. Pre-GA libraries might have limited support,
and changes to pre-GA libraries might not be compatible with other pre-GA versions.
For more information, see the
launch stage descriptions .
public static final class FlushPolicy . MaxFlushSizeFlushPolicy extends FlushPolicy
Define a FlushPolicy where a max number of bytes will be flushed to GCS per flush.
If there are not enough bytes to trigger a flush, they will be held in memory until there
are enough bytes, or an explicit flush is performed by closing the channel. If more bytes are
provided than the configured maxFlushSize, multiple flushes will be performed.
Instances of this class are immutable and thread safe.
Instead of this, strategy use FlushPolicy#minFlushSize() .withMaxPendingBytes(long)
Methods
equals(Object o)
public boolean equals ( Object o )
Parameter
Name
Description
o
Object
Overrides
getMaxFlushSize()
public int getMaxFlushSize ()
Beta
This feature is covered by the Pre-GA Offerings Terms of the Terms of Service. Pre-GA libraries might have limited support, and changes to pre-GA libraries might not be compatible with other pre-GA versions. For more information, see the launch stage descriptions.
The maximum number of bytes to include in each automatic flush
Default: 2097152 (2 MiB)
See Also: #withMaxFlushSize(int)
Returns
Type
Description
int
hashCode()
Returns
Type
Description
int
Overrides
toString()
Returns
Type
Description
String
Overrides
withMaxFlushSize(int maxFlushSize)
public FlushPolicy . MaxFlushSizeFlushPolicy withMaxFlushSize ( int maxFlushSize )
Beta
This feature is covered by the Pre-GA Offerings Terms of the Terms of Service. Pre-GA libraries might have limited support, and changes to pre-GA libraries might not be compatible with other pre-GA versions. For more information, see the launch stage descriptions.
Return an instance with the maxFlushSize set to the specified value.
Default: 2097152 (2 MiB)
See Also: #getMaxFlushSize()
Parameter
Name
Description
maxFlushSize
int The number of bytes to buffer before flushing.
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 2026-03-14 UTC.
Need to tell us more?
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-03-14 UTC."],[],[]]