Class DataStoreStats
-
- All Implemented Interfaces:
public final class DataStoreStatsStatistics about the DataStore
-
-
Field Summary
Fields Modifier and Type Field Description private ULongentryCountprivate ULongmaxEntriesprivate ULongmaxEntrySizeprivate BooleanmetricsEnabledprivate ULongtotalSizeBytesprivate ULongavgEntrySizeBytesprivate DoublecapacityUsagePercentprivate DoublememoryAlertThresholdprivate BooleanmemoryAlertTriggered
-
Method Summary
Modifier and Type Method Description final ULonggetEntryCount()Number of entries currently stored final UnitsetEntryCount(ULong value)Number of entries currently stored final ULonggetMaxEntries()Maximum number of entries allowed (0 = unlimited) final UnitsetMaxEntries(ULong value)Maximum number of entries allowed (0 = unlimited) final ULonggetMaxEntrySize()Maximum size per entry in bytes (0 = unlimited) final UnitsetMaxEntrySize(ULong value)Maximum size per entry in bytes (0 = unlimited) final BooleangetMetricsEnabled()Whether metrics tracking is enabled final UnitsetMetricsEnabled(Boolean value)Whether metrics tracking is enabled final ULonggetTotalSizeBytes()Total size of all entries in bytes (approximate, based on JSON serialization) final UnitsetTotalSizeBytes(ULong value)Total size of all entries in bytes (approximate, based on JSON serialization) final ULonggetAvgEntrySizeBytes()Average size per entry in bytes (0 if no entries) final UnitsetAvgEntrySizeBytes(ULong value)Average size per entry in bytes (0 if no entries) final DoublegetCapacityUsagePercent()Percentage of capacity used (0.0-100. final UnitsetCapacityUsagePercent(Double value)Percentage of capacity used (0.0-100. final DoublegetMemoryAlertThreshold()Memory usage threshold percentage (from config) final UnitsetMemoryAlertThreshold(Double value)Memory usage threshold percentage (from config) final BooleangetMemoryAlertTriggered()Whether memory usage exceeds the alert threshold final UnitsetMemoryAlertTriggered(Boolean value)Whether memory usage exceeds the alert threshold -
-
Method Detail
-
getEntryCount
final ULong getEntryCount()
Number of entries currently stored
-
setEntryCount
final Unit setEntryCount(ULong value)
Number of entries currently stored
-
getMaxEntries
final ULong getMaxEntries()
Maximum number of entries allowed (0 = unlimited)
-
setMaxEntries
final Unit setMaxEntries(ULong value)
Maximum number of entries allowed (0 = unlimited)
-
getMaxEntrySize
final ULong getMaxEntrySize()
Maximum size per entry in bytes (0 = unlimited)
-
setMaxEntrySize
final Unit setMaxEntrySize(ULong value)
Maximum size per entry in bytes (0 = unlimited)
-
getMetricsEnabled
final Boolean getMetricsEnabled()
Whether metrics tracking is enabled
-
setMetricsEnabled
final Unit setMetricsEnabled(Boolean value)
Whether metrics tracking is enabled
-
getTotalSizeBytes
final ULong getTotalSizeBytes()
Total size of all entries in bytes (approximate, based on JSON serialization)
-
setTotalSizeBytes
final Unit setTotalSizeBytes(ULong value)
Total size of all entries in bytes (approximate, based on JSON serialization)
-
getAvgEntrySizeBytes
final ULong getAvgEntrySizeBytes()
Average size per entry in bytes (0 if no entries)
-
setAvgEntrySizeBytes
final Unit setAvgEntrySizeBytes(ULong value)
Average size per entry in bytes (0 if no entries)
-
getCapacityUsagePercent
final Double getCapacityUsagePercent()
Percentage of capacity used (0.0-100.0, based on entry count)
-
setCapacityUsagePercent
final Unit setCapacityUsagePercent(Double value)
Percentage of capacity used (0.0-100.0, based on entry count)
-
getMemoryAlertThreshold
final Double getMemoryAlertThreshold()
Memory usage threshold percentage (from config)
-
setMemoryAlertThreshold
final Unit setMemoryAlertThreshold(Double value)
Memory usage threshold percentage (from config)
-
getMemoryAlertTriggered
final Boolean getMemoryAlertTriggered()
Whether memory usage exceeds the alert threshold
-
setMemoryAlertTriggered
final Unit setMemoryAlertTriggered(Boolean value)
Whether memory usage exceeds the alert threshold
-
-
-
-