 |
GridGain C++
|
Go to the documentation of this file.
22 #ifndef _IGNITE_CACHE_QUERY_CONTINUOUS_CONTINUOUS_QUERY
23 #define _IGNITE_CACHE_QUERY_CONTINUOUS_CONTINUOUS_QUERY
25 #include <ignite/impl/cache/query/continuous/continuous_query_impl.h>
36 template<
typename K,
typename V>
37 class IGNITE_IMPORT_EXPORT Cache;
57 template<
typename K,
typename V>
60 friend class Cache<K, V>;
66 enum { DEFAULT_BUFFER_SIZE = 1 };
71 enum { DEFAULT_TIME_INTERVAL = 0 };
88 impl(new impl::cache::query::continuous::ContinuousQueryImpl<K, V>(lsnr, false))
101 impl(new impl::cache::query::continuous::ContinuousQueryImpl<K, V>(lsnr, loc))
116 impl(new impl::cache::query::continuous::ContinuousQueryImpl<K, V>(lsnr, false, remoteFilter))
132 impl(new impl::cache::query::continuous::ContinuousQueryImpl<K, V>(lsnr, loc, remoteFilter))
146 impl(new impl::cache::query::continuous::ContinuousQueryImpl<K, V>(lsnr, false, remoteFilter))
161 impl(new impl::cache::query::continuous::ContinuousQueryImpl<K, V>(lsnr, loc, remoteFilter))
175 impl.Get()->SetLocal(val);
187 return impl.Get()->GetLocal();
202 impl.Get()->SetBufferSize(val);
217 return impl.Get()->GetBufferSize();
237 impl.Get()->SetTimeInterval(val);
257 return impl.Get()->GetTimeInterval();
269 impl.Get()->SetListener(lsnr);
279 return impl.Get()->GetListener();
289 return impl.Get()->GetListener();
294 common::concurrent::SharedPointer<impl::cache::query::continuous::ContinuousQueryImpl<K, V> > impl;
301 #endif //_IGNITE_CACHE_QUERY_CONTINUOUS_CONTINUOUS_QUERY
void SetBufferSize(int32_t val)
Set buffer size.
Definition: continuous_query.h:200
event::CacheEntryEventListener< K, V > & GetListener()
Get cache entry event listener.
Definition: continuous_query.h:287
~ContinuousQuery()
Destructor.
Definition: continuous_query.h:76
Ignite API.
Definition: cache.h:47
const event::CacheEntryEventListener< K, V > & GetListener() const
Get cache entry event listener.
Definition: continuous_query.h:277
Main entry point for all Data Grid APIs.
Definition: cache.h:67
bool GetLocal() const
Get local flag.
Definition: continuous_query.h:185
Java cache entry event filter.
Definition: core/include/ignite/cache/event/java_cache_entry_event_filter.h:54
ContinuousQuery(Reference< event::CacheEntryEventListener< K, V > > lsnr, bool loc)
Constructor.
Definition: continuous_query.h:100
void SetLocal(bool val)
Set local flag.
Definition: continuous_query.h:173
ContinuousQuery(Reference< event::CacheEntryEventListener< K, V > > lsnr, const event::JavaCacheEntryEventFilter &remoteFilter, bool loc)
Constructor.
Definition: continuous_query.h:159
ContinuousQuery(Reference< event::CacheEntryEventListener< K, V > > lsnr)
Constructor.
Definition: continuous_query.h:87
void SetListener(Reference< event::CacheEntryEventListener< K, V > > lsnr)
Set cache entry event listener.
Definition: continuous_query.h:267
Continuous query.
Definition: continuous_query.h:58
int64_t GetTimeInterval() const
Get time interval.
Definition: continuous_query.h:255
ContinuousQuery(Reference< event::CacheEntryEventListener< K, V > > lsnr, const Reference< F > &remoteFilter)
Constructor.
Definition: continuous_query.h:114
ContinuousQuery(Reference< event::CacheEntryEventListener< K, V > > lsnr, const event::JavaCacheEntryEventFilter &remoteFilter)
Constructor.
Definition: continuous_query.h:144
Reference class.
Definition: reference.h:34
void SetTimeInterval(int64_t val)
Set time interval.
Definition: continuous_query.h:235
Cache entry event listener.
Definition: core/include/ignite/cache/event/cache_entry_event_listener.h:39
ContinuousQuery(Reference< event::CacheEntryEventListener< K, V > > lsnr, const Reference< F > &remoteFilter, bool loc)
Constructor.
Definition: continuous_query.h:130
int32_t GetBufferSize() const
Get buffer size.
Definition: continuous_query.h:215