Record Class IdempotencyKey
java.lang.Object
java.lang.Record
org.j7m.middleware.api.reliability.IdempotencyKey
- Record Components:
value- stable key value
- All Implemented Interfaces:
Serializable
Explicit caller-supplied idempotency key.
The record is immutable, serializable, and thread-safe. The key is never
derived from arbitrary method arguments by this API. Callers must supply a
deterministic value that is safe for their domain. toString() does
not reveal the raw key.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
IdempotencyKey
Creates a validated idempotency key.- Throws:
IllegalArgumentException- when the value is blank, too long, or not log-safe
-
-
Method Details
-
toString
-
hashCode
-
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object). -
value
-