Interface GeneratedCacheKey

  • All Superinterfaces:
    java.io.Serializable

    public interface GeneratedCacheKey
    extends java.io.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:
    CacheKeyGenerator
    • Method Detail

      • hashCode

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

        boolean equals​(java.lang.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 java.lang.Object
        Parameters:
        object - The other object to compare to.
        Returns:
        true if the objects are equal
        See Also:
        Object.equals(Object)