- 2.52.2 (latest)
- 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
public static final class FlushPolicy.MinFlushSizeFlushPolicy extends FlushPolicy
Define a FlushPolicy where a min number of bytes will be required before a flush GCS happens.
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.
Instances of this class are immutable and thread safe.
Constructors
MinFlushSizeFlushPolicy(int minFlushSize)
public MinFlushSizeFlushPolicy(int minFlushSize)
Parameter | |
---|---|
Name | Description |
minFlushSize |
int |
Methods
equals(Object o)
public boolean equals(Object o)
Parameter | |
---|---|
Name | Description |
o |
Object |
Returns | |
---|---|
Type | Description |
boolean |
getMinFlushSize()
public int getMinFlushSize()
The minimum number of bytes to include in each automatic flush
Default: 2097152 (2 MiB)
See Also: #withMinFlushSize(int)
Returns | |
---|---|
Type | Description |
int |
hashCode()
public int hashCode()
Returns | |
---|---|
Type | Description |
int |
toString()
public String toString()
Returns | |
---|---|
Type | Description |
String |
withMinFlushSize(int minFlushSize)
public FlushPolicy.MinFlushSizeFlushPolicy withMinFlushSize(int minFlushSize)
Return an instance with the minFlushSize
set to the specified value.
Default: 2097152 (2 MiB)
See Also: #getMinFlushSize()
Parameter | |
---|---|
Name | Description |
minFlushSize |
int The number of bytes to buffer before flushing. |
Returns | |
---|---|
Type | Description |
FlushPolicy.MinFlushSizeFlushPolicy |
The new instance |