Package javax.cache

Interface Cache.Entry<K,V>

All Known Subinterfaces:
MutableEntry<K,V>
All Known Implementing Classes:
CacheEntryEvent
Enclosing interface:
Cache<K,V>

public static interface Cache.Entry<K,V>
A cache entry (key-value pair).
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the key corresponding to this entry.
    Returns the value stored in the cache when this entry was created.
    <T> T
    unwrap(Class<T> clazz)
    Provides a standard way to access the underlying concrete cache entry implementation in order to provide access to further, proprietary features.
  • Method Details

    • getKey

      K getKey()
      Returns the key corresponding to this entry.
      Returns:
      the key corresponding to this entry
    • getValue

      V getValue()
      Returns the value stored in the cache when this entry was created.
      Returns:
      the value corresponding to this entry
    • unwrap

      <T> T unwrap(Class<T> clazz)
      Provides a standard way to access the underlying concrete cache entry implementation in order to provide access to further, proprietary features.

      If the provider's implementation does not support the specified class, the IllegalArgumentException is thrown.

      Type Parameters:
      T - the type of the underlying Cache.Entry implementation
      Parameters:
      clazz - the proprietary class or interface of the underlying concrete cache. It is this type that is returned.
      Returns:
      an instance of the underlying concrete cache
      Throws:
      IllegalArgumentException - if the caching provider doesn't support the specified class.