GridGain C++
thin-client/include/ignite/thin/cache/event/cache_entry_event_listener.h
Go to the documentation of this file.
1 /*
2  * Copyright 2022 GridGain Systems, Inc. and Contributors.
3  *
4  * Licensed under the GridGain Community Edition License (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  * https://www.gridgain.com/products/software/community-edition/gridgain-community-edition-license
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 
22 #ifndef _IGNITE_THIN_CACHE_EVENT_CACHE_ENTRY_EVENT_LISTENER
23 #define _IGNITE_THIN_CACHE_EVENT_CACHE_ENTRY_EVENT_LISTENER
24 
25 #include <stdint.h>
26 
28 
29 namespace ignite
30 {
31  namespace thin
32  {
33  namespace cache
34  {
35  namespace event
36  {
40  template<typename K, typename V>
42  {
43  public:
48  {
49  // No-op.
50  }
51 
56  {
57  // No-op.
58  }
59 
66  virtual void OnEvent(const CacheEntryEvent<K, V>* evts, uint32_t num) = 0;
67 
74  virtual void OnDisconnected() = 0;
75  };
76  }
77  }
78  }
79 }
80 
81 #endif //_IGNITE_THIN_CACHE_EVENT_CACHE_ENTRY_EVENT_LISTENER
ignite::thin::cache::event::CacheEntryEventListener::OnDisconnected
virtual void OnDisconnected()=0
Disconnected callback.
ignite::thin::cache::CacheEntryEvent
Cache entry event class template.
Definition: thin-client/include/ignite/thin/cache/event/cache_entry_event.h:79
ignite
Ignite API.
Definition: cache.h:47
cache_entry_event.h
ignite::thin::cache::event::CacheEntryEventListener
Cache entry event listener.
Definition: thin-client/include/ignite/thin/cache/event/cache_entry_event_listener.h:41
ignite::thin::cache::event::CacheEntryEventListener::CacheEntryEventListener
CacheEntryEventListener()
Default constructor.
Definition: thin-client/include/ignite/thin/cache/event/cache_entry_event_listener.h:47
ignite::thin::cache::event::CacheEntryEventListener::~CacheEntryEventListener
virtual ~CacheEntryEventListener()
Destructor.
Definition: thin-client/include/ignite/thin/cache/event/cache_entry_event_listener.h:55
ignite::thin::cache::event::CacheEntryEventListener::OnEvent
virtual void OnEvent(const CacheEntryEvent< K, V > *evts, uint32_t num)=0
Event callback.