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 entryCount)Number of entries currently stored final ULonggetMaxEntries()Maximum number of entries allowed (0 = unlimited) final UnitsetMaxEntries(ULong maxEntries)Maximum number of entries allowed (0 = unlimited) final ULonggetMaxEntrySize()Maximum size per entry in bytes (0 = unlimited) final UnitsetMaxEntrySize(ULong maxEntrySize)Maximum size per entry in bytes (0 = unlimited) final BooleangetMetricsEnabled()Whether metrics tracking is enabled final UnitsetMetricsEnabled(Boolean metricsEnabled)Whether metrics tracking is enabled final ULonggetTotalSizeBytes()Total size of all entries in bytes (approximate, based on JSON serialization) final UnitsetTotalSizeBytes(ULong totalSizeBytes)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 avgEntrySizeBytes)Average size per entry in bytes (0 if no entries) final DoublegetCapacityUsagePercent()Percentage of capacity used (0.0-100. final UnitsetCapacityUsagePercent(Double capacityUsagePercent)Percentage of capacity used (0.0-100. final DoublegetMemoryAlertThreshold()Memory usage threshold percentage (from config) final UnitsetMemoryAlertThreshold(Double memoryAlertThreshold)Memory usage threshold percentage (from config) final BooleangetMemoryAlertTriggered()Whether memory usage exceeds the alert threshold final UnitsetMemoryAlertTriggered(Boolean memoryAlertTriggered)Whether memory usage exceeds the alert threshold -
-
Method Detail
-
getEntryCount
final ULong getEntryCount()
Number of entries currently stored
-
setEntryCount
final Unit setEntryCount(ULong entryCount)
Number of entries currently stored
-
getMaxEntries
final ULong getMaxEntries()
Maximum number of entries allowed (0 = unlimited)
-
setMaxEntries
final Unit setMaxEntries(ULong maxEntries)
Maximum number of entries allowed (0 = unlimited)
-
getMaxEntrySize
final ULong getMaxEntrySize()
Maximum size per entry in bytes (0 = unlimited)
-
setMaxEntrySize
final Unit setMaxEntrySize(ULong maxEntrySize)
Maximum size per entry in bytes (0 = unlimited)
-
getMetricsEnabled
final Boolean getMetricsEnabled()
Whether metrics tracking is enabled
-
setMetricsEnabled
final Unit setMetricsEnabled(Boolean metricsEnabled)
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 totalSizeBytes)
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 avgEntrySizeBytes)
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 capacityUsagePercent)
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 memoryAlertThreshold)
Memory usage threshold percentage (from config)
-
getMemoryAlertTriggered
final Boolean getMemoryAlertTriggered()
Whether memory usage exceeds the alert threshold
-
setMemoryAlertTriggered
final Unit setMemoryAlertTriggered(Boolean memoryAlertTriggered)
Whether memory usage exceeds the alert threshold
-
-
-
-