Package com.loomcache.server.transaction
@NullMarked
package com.loomcache.server.transaction
-
ClassDescriptionBinary codec for
ReplicatedTransactionCommand.Serialized cross-group transaction payload replicated through Raft.Raised when a replicated transaction was submitted for Raft commit but the caller could not confirm whether the cluster committed and applied it.Represents an atomic compare-and-swap transaction (etcd-style mini-transaction).Fluent builder for constructing transactions.Condition to evaluate in the IF branch of a transaction.Types of conditions that can be evaluated in the IF branch.Operation to execute in the THEN or ELSE branch of a transaction.Types of operations that can be executed in THEN/ELSE branches.Transactional context enabling cross-data-structure batch operations with explicit transaction boundaries and automatic rollback support.Enumeration representing the state of a transaction.Stateless evaluator for transaction conditions and operations.Executor for atomic compare-and-swap transactions on a DistributedMap.Dispatches TX_* wire messages to theTransactionManager.Owns pessimistic transactional map-key lock state.Manages active transactions, including timeout monitoring and statistics tracking.Statistics about transaction execution.Sealed interface representing operations that can be buffered in a transaction.Map delete operation: remove key.Map put operation: associates key with value in a distributed map.Map putIfAbsent operation: insert value only if key doesn't exist.MultiMap put operation: add value for key.MultiMap remove operation: remove value for key.Queue offer operation: append to queue.Queue poll operation: remove from front of queue.Set add operation: add a member.Set remove operation: remove a member.Result of executing an atomic transaction.