Configuration for eviction. More...
#include <EvictionConfig.h>
 Inheritance diagram for hazelcast::client::config::EvictionConfig< K, V >:Public Types | |
| enum | MaxSizePolicy { ENTRY_COUNT } | 
| Maximum Size Policy.  More... | |
Public Member Functions | |
| EvictionConfig (int size, MaxSizePolicy maxSizePolicy, const boost::shared_ptr< internal::eviction::EvictionPolicyComparator< K, V > > &comparator) | |
| int32_t | getSize () const | 
| EvictionConfig & | setSize (int32_t size) | 
| MaxSizePolicy | getMaximumSizePolicy () const | 
| EvictionConfig & | setMaximumSizePolicy (const MaxSizePolicy &maxSizePolicy) | 
| EvictionPolicy | getEvictionPolicy () const | 
| EvictionConfig< K, V > & | setEvictionPolicy (EvictionPolicy policy) | 
| const boost::shared_ptr < internal::eviction::EvictionPolicyComparator < K, V > >  | getComparator () const | 
| Gets the class name of the configured EvictionPolicyComparator implementation.  More... | |
| EvictionConfig & | setComparator (const boost::shared_ptr< internal::eviction::EvictionPolicyComparator< K, V > > &comparator) | 
| internal::eviction::EvictionStrategyType::Type | getEvictionStrategyType () const | 
| Gets the type of eviction strategy.  More... | |
| internal::eviction::EvictionPolicyType | getEvictionPolicyType () const | 
| Gets the type of eviction policy.  More... | |
| std::ostream & | operator<< (std::ostream &out) | 
Static Public Attributes | |
| static const int32_t | DEFAULT_MAX_ENTRY_COUNT = INT32_MAX | 
| Default maximum entry count.  | |
| static const MaxSizePolicy | DEFAULT_MAX_SIZE_POLICY = ENTRY_COUNT | 
| Default Max-Size Policy.  | |
| static const EvictionPolicy | DEFAULT_EVICTION_POLICY = LRU | 
| Default Eviction Policy.  | |
Protected Attributes | |
| int32_t | size | 
| MaxSizePolicy | maxSizePolicy | 
| EvictionPolicy | evictionPolicy | 
| 
boost::shared_ptr < internal::eviction::EvictionPolicyComparator < K, V > >  | comparator | 
Configuration for eviction.
You can set a limit for number of entries or total memory cost of entries.
| enum hazelcast::client::config::EvictionConfig::MaxSizePolicy | 
      
  | 
  inlinevirtual | 
Gets the class name of the configured EvictionPolicyComparator implementation.
Reimplemented from hazelcast::client::internal::eviction::EvictionConfiguration< K, V >.
      
  | 
  inlinevirtual | 
Gets the type of eviction policy.
Implements hazelcast::client::internal::eviction::EvictionConfiguration< K, V >.
      
  | 
  inlinevirtual | 
Gets the type of eviction strategy.
Implements hazelcast::client::internal::eviction::EvictionConfiguration< K, V >.
 1.8.6