Package com.google.cloud.storage
Class LinearExponentialRangeSpecFunction
java.lang.Object
com.google.cloud.storage.RangeSpecFunction
com.google.cloud.storage.LinearExponentialRangeSpecFunction
Produce a new
RangeSpec relative to the provided offset and prev. Scaling
up the maxLength if a sequential match.
Instances of this class are immutable and thread safe.
- Since:
- 2.51.0 This new api is in preview and is subject to breaking changes.
-
Method Summary
Modifier and TypeMethodDescriptionbooleanlongInitial maxLength aRangeSpecs maxLength should be set to if no previous maxLength is specified, or if the provided offset is not a sequential match.doubleThe scalar value used to scale the max length of aRangeSpecwhen the provided offset is a sequential match.inthashCode()toString()withInitialMaxLength(long initialMaxLength) Return an instance with theinitialMaxLengthset to the specified value.withMaxLengthScalar(double maxLengthScalar) Return an instance with themaxLengthScalarset to the specified value.Methods inherited from class com.google.cloud.storage.RangeSpecFunction
andThen, linearExponential, maxLength
-
Method Details
-
getInitialMaxLength
public long getInitialMaxLength()Initial maxLength aRangeSpecs maxLength should be set to if no previous maxLength is specified, or if the provided offset is not a sequential match.Default:
2097152 (2 MiB)- Since:
- 2.51.0 This new api is in preview and is subject to breaking changes.
- See Also:
-
withInitialMaxLength
Return an instance with theinitialMaxLengthset to the specified value.Default:
2097152 (2 MiB)- Parameters:
initialMaxLength- The number of bytes aRangeSpecs maxLength should be set to if no previous maxLength is specified, or if the provided offset is not a sequential match. Must be >0.- Since:
- 2.51.0 This new api is in preview and is subject to breaking changes.
- See Also:
-
getMaxLengthScalar
public double getMaxLengthScalar()The scalar value used to scale the max length of aRangeSpecwhen the provided offset is a sequential match.Default:
4.0- Since:
- 2.51.0 This new api is in preview and is subject to breaking changes.
- See Also:
-
withMaxLengthScalar
Return an instance with themaxLengthScalarset to the specified value.Default:
4.0- Parameters:
maxLengthScalar- The scalar to apply to the max length of a previousRangeSpecwhen the provided offset is a sequential match. Must be $gt;=1.0.- Since:
- 2.51.0 This new api is in preview and is subject to breaking changes.
- See Also:
-
equals
-
hashCode
public int hashCode() -
toString
-