All Classes and Interfaces
Class
Description
Direct byte array pass-through Redis codec.
Value object representing a unique Redis Pub/Sub channel identifier.
Immutable wrapper around a typed message received from a Redis Pub/Sub channel.
Handle to an active Redis channel listener subscription.
Primary Cotani Redis interface providing non-blocking asynchronous Pub/Sub channels,
distributed mutual exclusion locks, and key-value operations.
Fluent builder for creating
CotaniRedis instances.Entrypoint factory for the
cotani-redis module.Lifecycle bridge for registering CotaniRedis with
Cotani.forPlugin(plugin).Handle representing an acquired distributed lock.
Service for acquiring and executing work under distributed mutual exclusion locks across server clusters.
Thrown when acquiring a distributed lock fails due to timeout, conflict or connection issues.
Value object identifying a distributed mutual exclusion lock.
Value object representing an ownership lease token for a distributed lock.
Represents a member entry in a sorted set leaderboard with score and rank.
Result of a rate limit check against a sliding window.
Distributed cache invalidation bus backed by Redis Pub/Sub.
Adapter integrating
RedisKeyValueStore as a persistent backing store for CacheRepository.Strongly typed Redis Pub/Sub message channel.
Strategy interface for encoding domain messages to bytes and decoding raw bytes back to domain objects.
Immutable configuration for connecting to a Redis standalone or cluster instance.
Thrown when connecting to the Redis cluster or server fails or drops unexpectedly.
High-performance distributed cooldown service backed by Redis.
Distributed event bus bridging local
EventBus listeners with Redis Pub/Sub across a server cluster.Base runtime exception for all Redis-related errors in Cotani.
Value object representing a key in Redis storage.
High-performance non-blocking Redis key-value operations and atomic counters.
Distributed rate limiter backed by Redis atomic sliding window Lua scripts.
Asynchronous cross-server Request-Response (RPC) communication channel over Redis Pub/Sub.
Non-blocking Redis Sorted Set (ZSET) operations for real-time leaderboards,
ranked statistics, and priority scoring.
State machine representing the lifecycle of a
CotaniRedis client instance.Thrown when a Redis command or transaction exceeds its allocated deadline.
UTF-8 String Redis codec.