Hazelcast C++ Client
Hazelcast C++ Client Library
Loading...
Searching...
No Matches
hazelcast::client::entry_event Class Reference

Map Entry event. More...

#include <entry_event.h>

Public Types

enum struct  type {
  ADDED = 1 , REMOVED = 1 << 1 , UPDATED = 1 << 2 , EVICTED = 1 << 3 ,
  EXPIRED = 1 << 4 , EVICT_ALL = 1 << 5 , CLEAR_ALL = 1 << 6 , MERGED = 1 << 7 ,
  INVALIDATION = 1 << 8 , LOADED = 1 << 9 , ALL = 0xFF
}

Public Member Functions

 entry_event (const std::string &name, member &&member, type event_type, typed_data &&key, typed_data &&value, typed_data &&old_value, typed_data &&merging_value)
const typed_dataget_key () const
 Returns the key of the entry event.
const typed_dataget_old_value () const
 Returns the old value of the entry event.
const typed_dataget_value () const
 Returns the value of the entry event.
const typed_dataget_merging_value () const
 Returns the incoming merging value of the entry event.
const memberget_member () const
 Returns the member fired this event.
type get_event_type () const
 Return the event type.
const std::string & get_name () const
 Returns the name of the map for this event.

Protected Attributes

std::string name_
member member_
type event_type_
typed_data key_
typed_data value_
typed_data old_value_
typed_data merging_value_

Friends

std::ostream HAZELCAST_API & operator<< (std::ostream &os, const entry_event &event)

Detailed Description

Map Entry event.

Parameters
<K>key of the map entry
<V>value of the map entry
See also
EntryListener
IMap#add_entry_listener(Listener, boolean)

Definition at line 39 of file entry_event.h.

Member Enumeration Documentation

◆ type

enum struct hazelcast::client::entry_event::type
strong

Definition at line 42 of file entry_event.h.

43 {
44 ADDED = 1,
45 REMOVED = 1 << 1,
46 UPDATED = 1 << 2,
47 EVICTED = 1 << 3,
48 EXPIRED = 1 << 4,
49 EVICT_ALL = 1 << 5,
50 CLEAR_ALL = 1 << 6,
51 MERGED = 1 << 7,
52 INVALIDATION = 1 << 8,
53 LOADED = 1 << 9,
54 ALL = 0xFF
55 };

Constructor & Destructor Documentation

◆ entry_event()

hazelcast::client::entry_event::entry_event ( const std::string & name,
member && member,
type event_type,
typed_data && key,
typed_data && value,
typed_data && old_value,
typed_data && merging_value )

Definition at line 2579 of file proxy.cpp.

2586 : name_(name)
2587 , member_(std::move(member))
2588 , event_type_(event_type)
2589 , key_(std::move(key))
2590 , value_(std::move(value))
2591 , old_value_(std::move(old_value))
2592 , merging_value_(std::move(merging_value))
2593{}

Member Function Documentation

◆ get_event_type()

entry_event::type hazelcast::client::entry_event::get_event_type ( ) const

Return the event type.

Returns
event type

Definition at line 2626 of file proxy.cpp.

2627{
2628 return event_type_;
2629}

◆ get_key()

const typed_data & hazelcast::client::entry_event::get_key ( ) const

Returns the key of the entry event.

Returns
the key

Definition at line 2596 of file proxy.cpp.

2597{
2598 return key_;
2599}

◆ get_member()

const member & hazelcast::client::entry_event::get_member ( ) const

Returns the member fired this event.

Returns
the member fired this event.

Definition at line 2620 of file proxy.cpp.

2621{
2622 return member_;
2623}

◆ get_merging_value()

const typed_data & hazelcast::client::entry_event::get_merging_value ( ) const

Returns the incoming merging value of the entry event.

Returns
merging value

Definition at line 2614 of file proxy.cpp.

2615{
2616 return merging_value_;
2617}

◆ get_name()

const std::string & hazelcast::client::entry_event::get_name ( ) const

Returns the name of the map for this event.

Returns
name of the map.

Definition at line 2632 of file proxy.cpp.

2633{
2634 return name_;
2635}

◆ get_old_value()

const typed_data & hazelcast::client::entry_event::get_old_value ( ) const

Returns the old value of the entry event.

Returns
The older value for the entry

Definition at line 2602 of file proxy.cpp.

2603{
2604 return old_value_;
2605}

◆ get_value()

const typed_data & hazelcast::client::entry_event::get_value ( ) const

Returns the value of the entry event.

Returns
The value of for the entry

Definition at line 2608 of file proxy.cpp.

2609{
2610 return value_;
2611}

◆ operator<<

std::ostream HAZELCAST_API & operator<< ( std::ostream & os,
const entry_event & event )
friend

Definition at line 2637 of file proxy.cpp.

2639{
2640 os << "name: " << event.name_ << " member: " << event.member_
2641 << " eventType: " << static_cast<int>(event.event_type_)
2642 << " key: " << event.key_.get_type()
2643 << " value: " << event.value_.get_type()
2644 << " oldValue: " << event.old_value_.get_type()
2645 << " mergingValue: " << event.merging_value_.get_type();
2646 return os;
2647}

Member Data Documentation

◆ event_type_

type hazelcast::client::entry_event::event_type_
protected

Definition at line 123 of file entry_event.h.

◆ key_

typed_data hazelcast::client::entry_event::key_
protected

Definition at line 124 of file entry_event.h.

◆ member_

member hazelcast::client::entry_event::member_
protected

Definition at line 122 of file entry_event.h.

◆ merging_value_

typed_data hazelcast::client::entry_event::merging_value_
protected

Definition at line 127 of file entry_event.h.

◆ name_

std::string hazelcast::client::entry_event::name_
protected

Definition at line 121 of file entry_event.h.

◆ old_value_

typed_data hazelcast::client::entry_event::old_value_
protected

Definition at line 126 of file entry_event.h.

◆ value_

typed_data hazelcast::client::entry_event::value_
protected

Definition at line 125 of file entry_event.h.


The documentation for this class was generated from the following files: