![]() |
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 |
Default Max-Size Policy. | |
static constexpr eviction_policy | DEFAULT_EVICTION_POLICY |
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 45 of file eviction_config.h.
hazelcast::client::config::eviction_config::eviction_config | ( | ) |
Definition at line 822 of file config.cpp.
eviction_policy hazelcast::client::config::eviction_config::get_eviction_policy | ( | ) | const |
Definition at line 857 of file config.cpp.
eviction_strategy_type hazelcast::client::config::eviction_config::get_eviction_strategy_type | ( | ) | const |
Definition at line 870 of file config.cpp.
eviction_config::max_size_policy hazelcast::client::config::eviction_config::get_maximum_size_policy | ( | ) | const |
Definition at line 843 of file config.cpp.
int32_t hazelcast::client::config::eviction_config::get_size | ( | ) | const |
Definition at line 829 of file config.cpp.
eviction_config & hazelcast::client::config::eviction_config::set_eviction_policy | ( | eviction_policy | policy | ) |
Definition at line 863 of file config.cpp.
eviction_config & hazelcast::client::config::eviction_config::set_maximum_size_policy | ( | const max_size_policy & | max_size_policy | ) |
Definition at line 849 of file config.cpp.
eviction_config & hazelcast::client::config::eviction_config::set_size | ( | int32_t | size | ) |
Definition at line 835 of file config.cpp.
|
friend |
Definition at line 876 of file config.cpp.
|
staticconstexpr |
Default Eviction Policy.
Definition at line 91 of file eviction_config.h.
|
staticconstexpr |
Default maximum entry count.
Definition at line 80 of file eviction_config.h.
|
staticconstexpr |
Default Max-Size Policy.
Definition at line 85 of file eviction_config.h.
|
protected |
Definition at line 118 of file eviction_config.h.
|
protected |
Definition at line 117 of file eviction_config.h.
|
protected |
Definition at line 116 of file eviction_config.h.