![]() |
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.