Interface CacheSizing
-
@Immutable public interface CacheSizing
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceCacheSizing.Builder
-
Field Summary
Fields Modifier and Type Field Description static doubleDEFAULT_HEAP_FRACTIONstatic intDEFAULT_HEAP_SIZE_KEEP_FREEstatic intDEFAULT_MIN_SIZE_MB
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static CacheSizing.Builderbuilder()default intcalculateEffectiveSizeInMB()default intcalculateEffectiveSizeInMB(long maxHeapInBytes)default voidcheck()java.util.OptionalIntfixedSizeInMB()java.util.OptionalIntfractionMinSizeMb()java.util.OptionalDoublefractionOfMaxHeapSize()java.util.OptionalIntheapSizeAdjustmentMB()
-
-
-
Field Detail
-
DEFAULT_HEAP_SIZE_KEEP_FREE
static final int DEFAULT_HEAP_SIZE_KEEP_FREE
- See Also:
- Constant Field Values
-
DEFAULT_MIN_SIZE_MB
static final int DEFAULT_MIN_SIZE_MB
- See Also:
- Constant Field Values
-
DEFAULT_HEAP_FRACTION
static final double DEFAULT_HEAP_FRACTION
- See Also:
- Constant Field Values
-
-
Method Detail
-
fixedSizeInMB
java.util.OptionalInt fixedSizeInMB()
-
fractionOfMaxHeapSize
java.util.OptionalDouble fractionOfMaxHeapSize()
-
fractionMinSizeMb
java.util.OptionalInt fractionMinSizeMb()
-
heapSizeAdjustmentMB
java.util.OptionalInt heapSizeAdjustmentMB()
-
calculateEffectiveSizeInMB
default int calculateEffectiveSizeInMB()
-
calculateEffectiveSizeInMB
default int calculateEffectiveSizeInMB(long maxHeapInBytes)
-
builder
static CacheSizing.Builder builder()
-
check
@Check default void check()
-
-