LavinMQ::Clustering::Checksums
Constants
Log = LavinMQ::Log.for("clustering.checksums")
Constructors
Instance methods
[]?(path) : Entry | Nil
Hash and size are handed out together; the caller decides whether the recorded coverage fits its use.
Set in memory AND persist immediately by appending one line, so hashing progress survives a crash mid-sync (see Client#sync_files). No fsync: the page cache survives a process crash and the cache is only an optimization (a stale entry just triggers a re-fetch, never data loss).
clear
Sourcedelete(path)
Sourcerestore
Sourcesize
Sourcestore
Source