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.