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