![]()  | 
  
    Hazelcast C++ Client
    
   Hazelcast C++ Client Library 
   | 
 
Configuration for eviction. More...
#include <eviction_config.h>
Public Types | |
| enum | max_size_policy { ENTRY_COUNT } | 
| Maximum Size Policy.  More... | |
Public Member Functions | |
| int32_t | get_size () const | 
| eviction_config & | set_size (int32_t size) | 
| max_size_policy | get_maximum_size_policy () const | 
| eviction_config & | set_maximum_size_policy (const max_size_policy &max_size_policy) | 
| eviction_policy | get_eviction_policy () const | 
| eviction_config & | set_eviction_policy (eviction_policy policy) | 
| eviction_strategy_type | get_eviction_strategy_type () const | 
Static Public Attributes | |
| static constexpr int32_t | DEFAULT_MAX_ENTRY_COUNT = INT32_MAX | 
| Default maximum entry count.  | |
| static constexpr max_size_policy | DEFAULT_MAX_SIZE_POLICY = max_size_policy::ENTRY_COUNT | 
| Default Max-Size Policy.  | |
| static constexpr eviction_policy | DEFAULT_EVICTION_POLICY = eviction_policy::LRU | 
| Default Eviction Policy.  | |
Protected Attributes | |
| int32_t | size_ | 
| max_size_policy | max_size_policy_ | 
| eviction_policy | eviction_policy_ | 
Friends | |
| std::ostream HAZELCAST_API & | operator<< (std::ostream &out, const eviction_config &config) | 
Configuration for eviction.
You can set a limit for number of entries or total memory cost of entries.
Definition at line 37 of file eviction_config.h.
Maximum Size Policy.
| Enumerator | |
|---|---|
| ENTRY_COUNT | Policy based on maximum number of entries stored per data structure (map, cache etc)  | 
Definition at line 44 of file eviction_config.h.