Hazelcast C++ Client
Main Page
Related Pages
Classes
Files
File List
hazelcast
include
hazelcast
client
MapEvent.h
1
/*
2
* Copyright (c) 2008-2017, Hazelcast, Inc. All Rights Reserved.
3
*
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
* you may not use this file except in compliance with the License.
6
* You may obtain a copy of the License at
7
*
8
* http://www.apache.org/licenses/LICENSE-2.0
9
*
10
* Unless required by applicable law or agreed to in writing, software
11
* distributed under the License is distributed on an "AS IS" BASIS,
12
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
* See the License for the specific language governing permissions and
14
* limitations under the License.
15
*/
16
//
17
// Created by sancar koyunlu on 04/09/14.
18
//
19
20
21
#ifndef HAZELCAST_MapEvent
22
#define HAZELCAST_MapEvent
23
24
#include "hazelcast/util/HazelcastDll.h"
25
#include "hazelcast/client/Member.h"
26
#include "hazelcast/client/EntryEvent.h"
27
#include <string>
28
29
#if defined(WIN32) || defined(_WIN32) || defined(WIN64) || defined(_WIN64)
30
#pragma warning(push)
31
#pragma warning(disable: 4251) //for dll export
32
#endif
33
34
namespace
hazelcast
{
35
namespace
client {
39
class
HAZELCAST_API
MapEvent
{
40
public
:
44
MapEvent
(
const
Member
& member,
EntryEventType
eventType,
const
std::string& name,
int
numberOfEntriesAffected);
45
51
Member
getMember()
const
;
52
58
EntryEventType
getEventType()
const
;
59
65
const
std::string& getName()
const
;
66
72
int
getNumberOfEntriesAffected()
const
;
73
74
std::ostream &operator<<(std::ostream &out)
const
;
75
private
:
76
Member
member;
77
EntryEventType
eventType;
78
std::string name;
79
int
numberOfEntriesAffected;
80
};
81
}
82
}
83
84
std::ostream HAZELCAST_API &operator<<(std::ostream &out,
const
hazelcast::client::MapEvent
&event);
85
86
#if defined(WIN32) || defined(_WIN32) || defined(WIN64) || defined(_WIN64)
87
#pragma warning(pop)
88
#endif
89
90
#endif //HAZELCAST_MapEvent
hazelcast::client::MapEvent
Map events common contract.
Definition:
MapEvent.h:39
hazelcast::client::Member
Cluster member class.
Definition:
Member.h:44
hazelcast
Definition:
MapEntryView.h:32
hazelcast::client::EntryEventType
Type of entry event.
Definition:
EntryEvent.h:37
Generated on Tue Dec 5 2017 13:04:19 for Hazelcast C++ Client by
1.8.11