Package javax.cache.annotation
Interface GeneratedCacheKey
-
- All Superinterfaces:
Serializable
public interface GeneratedCacheKey extends Serializable
ASerializable
, immutable, thread-safe object that is used as a key, automatically generated by aCacheKeyGenerator
.The implementation MUST follow the Java contract for
Object.hashCode()
andObject.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
- Author:
- Eric Dalquist
- See Also:
CacheKeyGenerator
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
equals(Object object)
Compare thisGeneratedCacheKey
with another.int
hashCode()
The immutable hash code of the cache key.
-
-
-
Method Detail
-
hashCode
int hashCode()
The immutable hash code of the cache key.- Overrides:
hashCode
in classObject
- Returns:
- The hash code of the object
- See Also:
Object.hashCode()
-
equals
boolean equals(Object object)
Compare thisGeneratedCacheKey
with another. If the two objects are equal theirhashCode()
values MUST be equal as well.- Overrides:
equals
in classObject
- Parameters:
object
- The other object to compare to.- Returns:
- true if the objects are equal
- See Also:
Object.equals(Object)
-
-