| Package | Description | 
|---|---|
| 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. | 
| com.hazelcast.cache.impl | 
     Hazelcast JSR-107 aka JCache implementation | 
| com.hazelcast.cache.impl.maxsize.impl | 
     Max-Size policy implementations for cache. | 
| com.hazelcast.cache.impl.merge.entry | This package contains merge entry internal interfaces and functionality for Hazelcast cache. | 
| com.hazelcast.cache.impl.record | 
     Hazelcast JSR-107 aka JCache implementation
     Internal record store | 
| com.hazelcast.config | Provides classes for configuring HazelcastInstance. | 
| com.hazelcast.internal.eviction | 
     Eviction policy implementations. | 
| com.hazelcast.internal.eviction.impl.comparator | EvictionPolicyComparatorimplementations. | 
| com.hazelcast.internal.eviction.impl.evaluator | EvictionPolicyEvaluatorimplementations. | 
| com.hazelcast.internal.eviction.impl.strategy | EvictionStrategyimplementations. | 
| com.hazelcast.internal.eviction.impl.strategy.sampling | 
     Sampling based  EvictionStrategyimplementations for cache. | 
| com.hazelcast.internal.nearcache | Near Cache support. | 
| com.hazelcast.internal.nearcache.impl | Near Cache implementations. | 
| com.hazelcast.internal.nearcache.impl.maxsize | Max-Size policy implementations for Near Cache. | 
| com.hazelcast.internal.nearcache.impl.record | Near Cache record implementations. | 
| com.hazelcast.internal.nearcache.impl.store | Near Cache store implementations. | 
| com.hazelcast.map.impl.querycache.subscriber | This package contains classes which are used for  QueryCacheevent subscription side. | 
| com.hazelcast.map.impl.querycache.subscriber.record | This package contains classes for  QueryCacheRecord. | 
| Class and Description | 
|---|
| EvictableEntryView Contract point (from the end user perspective) for serving/accessing entries that can be evicted. | 
| EvictionPolicyComparator A kind of  Comparatorto be used while comparing
 entries to be evicted. | 
| Class and Description | 
|---|
| EvictionChecker Interface for checking about if eviction is required or not. | 
| EvictionListener Interface for entries, records or whatever that can be evicted via its accessor (key or id). | 
| EvictionPolicyEvaluator Interface for evaluation implementations of  EvictionPolicy. | 
| EvictionStrategy Interface for eviction implementations to evict  EvictableStoreimplementations as specifiedEvictionPolicyEvaluator. | 
| MaxSizeChecker Interface for implementations of  EvictionConfig.MaxSizePolicy. | 
| Class and Description | 
|---|
| MaxSizeChecker Interface for implementations of  EvictionConfig.MaxSizePolicy. | 
| Class and Description | 
|---|
| EvictableEntryView Contract point (from the end user perspective) for serving/accessing entries that can be evicted. | 
| Class and Description | 
|---|
| Evictable Interface for entries, records or whatever that can be evicted. | 
| EvictableStore Interface for store implementations that holds  Evictableentries to evict. | 
| EvictionCandidate Interface for entries, records or whatever that can be evictable via its accessor (key or id). | 
| EvictionListener Interface for entries, records or whatever that can be evicted via its accessor (key or id). | 
| Expirable Expiring Data model interface. | 
| Class and Description | 
|---|
| EvictionConfiguration Interface for configuration information about eviction. | 
| EvictionPolicyComparator A kind of  Comparatorto be used while comparing
 entries to be evicted. | 
| EvictionPolicyType Enum for eviction policy types. | 
| EvictionStrategyType Enum for types of  EvictionStrategy | 
| Class and Description | 
|---|
| CompositeMaxSizeChecker MaxSizeCheckerimplementation for composing
 results of givenMaxSizeCheckerinstances. | 
| CompositeMaxSizeChecker.CompositionOperator Operator for composing results of given  MaxSizeCheckerinstances. | 
| Evictable Interface for entries, records or whatever that can be evicted. | 
| EvictableEntryView Contract point (from the end user perspective) for serving/accessing entries that can be evicted. | 
| EvictableStore Interface for store implementations that holds  Evictableentries to evict. | 
| EvictionCandidate Interface for entries, records or whatever that can be evictable via its accessor (key or id). | 
| EvictionChecker Interface for checking about if eviction is required or not. | 
| EvictionConfiguration Interface for configuration information about eviction. | 
| EvictionListener Interface for entries, records or whatever that can be evicted via its accessor (key or id). | 
| EvictionPolicyComparator A kind of  Comparatorto be used while comparing
 entries to be evicted. | 
| EvictionPolicyEvaluator Interface for evaluation implementations of  EvictionPolicy. | 
| EvictionPolicyType Enum for eviction policy types. | 
| EvictionStrategy Interface for eviction implementations to evict  EvictableStoreimplementations as specifiedEvictionPolicyEvaluator. | 
| EvictionStrategyType Enum for types of  EvictionStrategy | 
| Expirable Expiring Data model interface. | 
| MaxSizeChecker Interface for implementations of  EvictionConfig.MaxSizePolicy. | 
| Class and Description | 
|---|
| EvictableEntryView Contract point (from the end user perspective) for serving/accessing entries that can be evicted. | 
| EvictionPolicyComparator A kind of  Comparatorto be used while comparing
 entries to be evicted. | 
| Class and Description | 
|---|
| Evictable Interface for entries, records or whatever that can be evicted. | 
| EvictionCandidate Interface for entries, records or whatever that can be evictable via its accessor (key or id). | 
| EvictionPolicyComparator A kind of  Comparatorto be used while comparing
 entries to be evicted. | 
| EvictionPolicyEvaluator Interface for evaluation implementations of  EvictionPolicy. | 
| Class and Description | 
|---|
| Evictable Interface for entries, records or whatever that can be evicted. | 
| EvictableStore Interface for store implementations that holds  Evictableentries to evict. | 
| EvictionChecker Interface for checking about if eviction is required or not. | 
| EvictionListener Interface for entries, records or whatever that can be evicted via its accessor (key or id). | 
| EvictionPolicyEvaluator Interface for evaluation implementations of  EvictionPolicy. | 
| EvictionStrategy Interface for eviction implementations to evict  EvictableStoreimplementations as specifiedEvictionPolicyEvaluator. | 
| Class and Description | 
|---|
| Evictable Interface for entries, records or whatever that can be evicted. | 
| EvictableStore Interface for store implementations that holds  Evictableentries to evict. | 
| EvictionCandidate Interface for entries, records or whatever that can be evictable via its accessor (key or id). | 
| EvictionListener Interface for entries, records or whatever that can be evicted via its accessor (key or id). | 
| EvictionPolicyEvaluator Interface for evaluation implementations of  EvictionPolicy. | 
| EvictionStrategy Interface for eviction implementations to evict  EvictableStoreimplementations as specifiedEvictionPolicyEvaluator. | 
| Class and Description | 
|---|
| Evictable Interface for entries, records or whatever that can be evicted. | 
| Expirable Expiring Data model interface. | 
| Class and Description | 
|---|
| EvictableStore Interface for store implementations that holds  Evictableentries to evict. | 
| Class and Description | 
|---|
| MaxSizeChecker Interface for implementations of  EvictionConfig.MaxSizePolicy. | 
| Class and Description | 
|---|
| Evictable Interface for entries, records or whatever that can be evicted. | 
| Expirable Expiring Data model interface. | 
| Class and Description | 
|---|
| Evictable Interface for entries, records or whatever that can be evicted. | 
| EvictableEntryView Contract point (from the end user perspective) for serving/accessing entries that can be evicted. | 
| EvictableStore Interface for store implementations that holds  Evictableentries to evict. | 
| EvictionCandidate Interface for entries, records or whatever that can be evictable via its accessor (key or id). | 
| EvictionChecker Interface for checking about if eviction is required or not. | 
| EvictionListener Interface for entries, records or whatever that can be evicted via its accessor (key or id). | 
| EvictionPolicyEvaluator Interface for evaluation implementations of  EvictionPolicy. | 
| EvictionPolicyType Enum for eviction policy types. | 
| EvictionStrategy Interface for eviction implementations to evict  EvictableStoreimplementations as specifiedEvictionPolicyEvaluator. | 
| MaxSizeChecker Interface for implementations of  EvictionConfig.MaxSizePolicy. | 
| Class and Description | 
|---|
| Evictable Interface for entries, records or whatever that can be evicted. | 
| EvictableEntryView Contract point (from the end user perspective) for serving/accessing entries that can be evicted. | 
| EvictableStore Interface for store implementations that holds  Evictableentries to evict. | 
| EvictionCandidate Interface for entries, records or whatever that can be evictable via its accessor (key or id). | 
| EvictionListener Interface for entries, records or whatever that can be evicted via its accessor (key or id). | 
| Class and Description | 
|---|
| Evictable Interface for entries, records or whatever that can be evicted. | 
Copyright © 2016 Hazelcast, Inc.. All Rights Reserved.