All Classes and Interfaces

Class
Description
Exposes immutable cache snapshots and statistics without mutation capabilities.
Wraps a cached value with dirty tracking and save timestamps.
Base exception for cache errors.
Identifies a cache key changed by one cache instance.
Cooperative invalidation SPI for caches that share a repository.
A closeable invalidation-bus subscription.
Thrown when a cache entry fails to load from the repository.
Mutates entries already owned by a cache instance.
Persists cache state asynchronously on the cache-owned executor.
 
Read-only view of an asynchronous cache.
Repository for cache persistence.
Thrown when a cache entry fails to persist to the repository.
Immutable configuration for cache behavior.
Fluent builder for CacheSettings.
Immutable snapshot of cache statistics at a point in time.
Factory for creating cache builders.
Entrypoint factory for creating cache builders.
Generic asynchronous cache for key-value pairs with persistence support.
 
In-process invalidation bus, useful when multiple cache instances share one JVM.
Local-only invalidation policy used when no distributed transport is configured.
No-op repository that performs no persistence.
Cache specialized for player data, indexed by Player or UUID.
 
Bukkit listener that loads player data on join and saves/unloads on quit.
Factory for creating default player values when no persisted data exists.