# Package com.hazelcast.cache

This package contains the public API extension for Hazelcast JCache, the Hazelcast implementation of the JSR-107 commonly referred to as JCache.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  BackupAwareEntryProcessor<K,V,T> | An invocable function that allows applications to perform compound operations on a `Cache.Entry` atomically, according to the defined consistency of a `Cache`.
  CacheEntryView<K,V> | Entry info for cache record.
  CacheMergePolicy | Policy for merging cache entries after a split-brain has been healed.
  CacheStatistics | Cache statistics
  HazelcastCacheManager | Contract point of Hazelcast cache manager implementations (client + server) based on `CacheManager`.
  ICache<K,V> | This `ICache` interface is the `Cache` extension offered by Hazelcast JCache. In addition to the standard set of JCache methods defined in the JSR 107 specification, Hazelcast provides additional operations to support a broader range of programing styles.
  StorageTypeAwareCacheMergePolicy | Marker interface for indicating that key and value wrapped by `CacheEntryView` will be not converted to their original types.

- Class Summary
  Class | Description
  --- | ---
  CacheEvictionPolicyComparator<K,V> | Cache specific `EvictionPolicyComparator` for comparing `CacheEntryView`s to be evicted.
  CacheUtil | Utility class for various cache related operations to be used by our internal structure and end user.
  HazelcastCachingProvider | Hazelcast implementation of JCache `CachingProvider`.
  HazelcastExpiryPolicy | Hazelcast provides overloads of the typical cache operations with a custom `ExpiryPolicy` parameter. This class provides a custom implementation of an `ExpiryPolicy` to react on all three types of policies: Create Access Update

- Enum Summary
  Enum | Description
  --- | ---
  BuiltInCacheMergePolicies | Enum that represents all built-in `CacheMergePolicy` implementations.
  CacheEventType | Hazelcast JCache implementation's internal event types.

- Exception Summary
  Exception | Description
  --- | ---
  CacheNotExistsException | This exception class is thrown while creating `CacheRecordStore` instances but the cache config does not exist on the node to create the instance on.

## Package com.hazelcast.cache Description

This package contains the public API extension for Hazelcast JCache, the Hazelcast implementation of the JSR-107 commonly referred to as JCache.

Copyright © 2020. All rights reserved.