Class PersistenceRecoveryMetrics
java.lang.Object
com.tangosol.persistence.PersistenceRecoveryMetrics
Aggregated persistence recovery metrics with a small, stable reporting
surface.
- Since:
- 26.04
- Author:
- rl 2026.04.01
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidBegin a new aggregated recovery summary.static StringEnd the current aggregated recovery summary and return its formatted contents.static booleanReturntrueif aggregated recovery timing is enabled.static voidrecordSummary(long cRecoveries, long cKeys, long cbCheckpointBytes, long cNanosTotal, long cNanosCheckpoint, long cNanosJournalScan, long cNanosJournalReplay, long cNanosBackupRecovery) Record a recovery summary contribution.
-
Method Details
-
isEnabled
public static boolean isEnabled()Returntrueif aggregated recovery timing is enabled.- Returns:
trueif aggregated recovery timing is enabled
-
beginRecovery
public static void beginRecovery()Begin a new aggregated recovery summary. -
recordSummary
public static void recordSummary(long cRecoveries, long cKeys, long cbCheckpointBytes, long cNanosTotal, long cNanosCheckpoint, long cNanosJournalScan, long cNanosJournalReplay, long cNanosBackupRecovery) Record a recovery summary contribution.- Parameters:
cRecoveries- number of recovery operations representedcKeys- number of recovered keyscbCheckpointBytes- checkpoint bytes loadedcNanosTotal- total recovery timecNanosCheckpoint- checkpoint-load timecNanosJournalScan- journal-scan timecNanosJournalReplay- journal-replay timecNanosBackupRecovery- backup-recovery time
-
endRecovery
End the current aggregated recovery summary and return its formatted contents.- Returns:
- the formatted summary, or
nullif no metrics were recorded
-