Interface GeneratedCacheKey

All Superinterfaces:
Serializable

public interface GeneratedCacheKey extends Serializable
A Serializable, immutable, thread-safe object that is used as a key, automatically generated by a CacheKeyGenerator.

The implementation MUST follow the Java contract for Object.hashCode() and Object.equals(Object) to ensure correct behavior.

It is recommended that implementations also override Object.toString() and provide a human-readable string representation of the key.

Since:
1.0
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    equals(Object object)
    Compare this GeneratedCacheKey with another.
    int
    The immutable hash code of the cache key.
  • Method Details

    • hashCode

      int hashCode()
      The immutable hash code of the cache key.
      Overrides:
      hashCode in class Object
      Returns:
      The hash code of the object
      See Also:
    • equals

      boolean equals(Object object)
      Compare this GeneratedCacheKey with another. If the two objects are equal their hashCode() values MUST be equal as well.
      Overrides:
      equals in class Object
      Parameters:
      object - The other object to compare to.
      Returns:
      true if the objects are equal
      See Also: