 |
GridGain C++
|
Go to the documentation of this file.
22 #ifndef _IGNITE_THIN_CACHE_EVENT_CACHE_ENTRY_EVENT
23 #define _IGNITE_THIN_CACHE_EVENT_CACHE_ENTRY_EVENT
40 template<
typename K,
typename V>
78 template<
typename K,
typename V>
105 oldVal(other.oldVal),
106 hasOldValue(other.hasOldValue),
107 eventType(other.eventType)
132 oldVal = other.oldVal;
133 hasOldValue = other.hasOldValue;
134 eventType = other.eventType;
186 if (intType < 0 || intType > 3)
188 std::string errMsg =
"Event type is not supported: " + common::LexicalCast<std::string>(intType);
208 #endif //_IGNITE_THIN_CACHE_EVENT_CACHE_ENTRY_EVENT
Cache entry event class template.
Definition: thin-client/include/ignite/thin/cache/event/cache_entry_event.h:79
@ CREATED
An event type indicating that the cache entry was created.
Definition: thin-client/include/ignite/thin/cache/event/cache_entry_event.h:59
Binary raw reader.
Definition: binary_raw_reader.h:56
Ignite API.
Definition: cache.h:47
CacheEntry & operator=(const CacheEntry &other)
Assignment operator.
Definition: thin-client/include/ignite/thin/cache/cache_entry.h:120
Cache entry class template.
Definition: thin-client/include/ignite/thin/cache/cache_entry.h:49
bool hasValue
Indicates whether value exists.
Definition: thin-client/include/ignite/thin/cache/cache_entry.h:170
@ EXPIRED
An event type indicating that the cache entry was removed by expiration policy.
Definition: thin-client/include/ignite/thin/cache/event/cache_entry_event.h:68
@ REMOVED
An event type indicating that the cache entry was removed.
Definition: thin-client/include/ignite/thin/cache/event/cache_entry_event.h:65
Definition: thin-client/include/ignite/thin/cache/event/cache_entry_event.h:41
@ UPDATED
An event type indicating that the cache entry was updated.
Definition: thin-client/include/ignite/thin/cache/event/cache_entry_event.h:62
virtual ~CacheEntryEvent()
Destructor.
Definition: thin-client/include/ignite/thin/cache/event/cache_entry_event.h:115
CacheEntryEvent(const CacheEntryEvent< K, V > &other)
Copy constructor.
Definition: thin-client/include/ignite/thin/cache/event/cache_entry_event.h:103
bool TryReadObject(T &res)
Try read object.
Definition: binary_raw_reader.h:492
K key
Key.
Definition: thin-client/include/ignite/thin/cache/cache_entry.h:164
V val
Value.
Definition: thin-client/include/ignite/thin/cache/cache_entry.h:167
T ReadObject()
Read object.
Definition: binary_raw_reader.h:464
Type
Definition: thin-client/include/ignite/thin/cache/event/cache_entry_event.h:56
static const int IGNITE_ERR_GENERIC
Generic Ignite error.
Definition: ignite_error.h:130
CacheEntryEvent()
Default constructor.
Definition: thin-client/include/ignite/thin/cache/event/cache_entry_event.h:89
Cache event type.
Definition: thin-client/include/ignite/thin/cache/event/cache_entry_event.h:54
const V & GetOldValue() const
Get old value.
Definition: thin-client/include/ignite/thin/cache/event/cache_entry_event.h:157
bool HasOldValue() const
Check if the old value exists.
Definition: thin-client/include/ignite/thin/cache/event/cache_entry_event.h:167
int8_t ReadInt8()
Read 8-byte signed integer.
Definition: binary_raw_reader.cpp:36
CacheEntryEventType::Type GetEventType() const
Get event type.
Definition: thin-client/include/ignite/thin/cache/event/cache_entry_event.h:147
Ignite error information.
Definition: ignite_error.h:93
CacheEntryEvent & operator=(const CacheEntryEvent< K, V > &other)
Assignment operator.
Definition: thin-client/include/ignite/thin/cache/event/cache_entry_event.h:126