Package com.loomcache.server.consensus
@NullMarked
package com.loomcache.server.consensus
-
ClassDescriptionAbstraction for time measurement to enable testability.Represents a single serialized membership-change command in the Raft cluster.Statistics snapshot of election activity.Leader lease with clock skew protection for safe linearizable reads.Configuration for leader lease with clock skew protection.A single entry in the Raft replicated log.Statistics snapshot of the RaftLog state.Manages multiple independent Raft groups for horizontal scalability.Narrow interface for routing operations to per-key or per-name Raft groups.Health check and diagnostic utility for Raft consensus nodes.Immutable status record of Raft node at a point in time.Utility class for checking Raft safety invariants at runtime.Result of an invariant check.The Raft replicated log.Immutable pair of (index, term) from the Raft log.Raft consensus node performance metrics.Immutable snapshot of Raft metrics at a point in time.Full Raft consensus node implementation.Narrow query/submit interface over a Raft consensus node.The possible states a Raft node can be in.Statistics snapshot of replication activity.System clock implementation using
System.nanoTime().Test clock with manual time advancement for deterministic testing.