Package com.loomcache.server.datastructures
@NullMarked
package com.loomcache.server.datastructures
-
ClassDescriptionNo-op adapter for
MapInterceptor.Thread-safe cache operation metrics.ContinuousQueryCache<K,V> Continuous Query Cache — a server-side filtered view of aDistributedMapthat auto-updates via map change events.Listener for changes to the CQC filtered view.Snapshot of CQC statistics.Central registry for all distributed data structures on a node.Distributed ordered list with configurable consistency mode.Consistency mode for a distributed list.Listener interface for change events.DistributedMap<K,V> Distributed Map — the core data structure for key-value caching.Statistics snapshot of map operations and performance.Per-key metadata describing which node/time last wrote the value.Per-map configuration for aDistributedMapinstance.Fluent builder forDistributedMapConfig.Eviction policy applied when the map reachesmaxSize.Distributed MultiMap — a map where each key can have multiple values.MultiMapStatistics record for capturing aggregate metrics.Compact stats record used by enhanced tests (keyCount, valueCount, avgValuesPerKey).Distributed Priority Queue — priority queue backed by ConcurrentSkipListMap.Priority entry key combining priority, value, and sequence for stable ordering.Persistence snapshot entry preserving both priority and FIFO sequence.Statistics snapshot of the priority queue.Distributed Queue — FIFO queue backed by ConcurrentLinkedQueue.Queue statistics record — tracks cumulative and current queue metrics.Distributed Ring Buffer — a fixed-capacity circular buffer.Distributed Set — an unordered collection of unique elements.SetStatistics record for capturing aggregate metrics.Distributed Topic — pub/sub messaging between nodes and clients.Strategy interface for eviction policies in DistributedMap.FIFO (First In, First Out) eviction strategy.LFU (Least Frequently Used) eviction strategy using frequency buckets.LRU (Least Recently Used) eviction strategy using LinkedHashMap.Synchronous interceptor forDistributedMapoperations.Kryo-serializable snapshot of a DistributedMap.Positive-Negative Counter (PN-Counter) CRDT.Random eviction strategy.Reliable Topic — Ringbuffer-backed pub/sub with message replay.Listener for receiving messages from a ReliableTopic.Reliable message listener with sequence tracking and replay support.A message stored in the ReliableTopic's ringbuffer.Policy applied when a publish arrives while the retained ringbuffer window is full.Snapshot of ReliableTopic statistics.Distributed ID generator using Snowflake-like 64-bit ID format.Exception thrown when system clock rolls backward.