Package-level declarations

Types

Link copied to clipboard
data class DefaultPreparedValue<V>(val value: V, val ttlAt: Long = TTL_FOREVER) : PreparedValue<V>

Default implementation of PreparedValue that wraps a value with TTL information. This class provides a simple data structure for storing prepared values with optional expiration timestamps.

Link copied to clipboard
interface PreparedValue<V>

Interface representing a value that has been prepared with optional time-to-live (TTL) support. Prepared values can either be permanent (never expire) or temporary (expire after a certain time).

Link copied to clipboard
interface PrepareKey<V : Any> : Named

Key preparation interface for ensuring uniqueness constraints in EventSourcing architectures.

Link copied to clipboard

Factory interface for creating PrepareKey instances. Implementations of this interface provide the mechanism to create key preparation services for different types of values and named contexts.