public interface CacheContinuousQueryListener<K,V>
Modifier and Type | Method and Description |
---|---|
void |
acknowledgeBackupOnTimeout(GridKernalContext ctx) |
void |
cleanupBackupQueue(Map<Integer,Long> updateCntrs)
Cleans backup queue.
|
void |
flushBackupQueue(GridKernalContext ctx,
AffinityTopologyVersion topVer)
Flushes backup queue.
|
boolean |
keepBinary() |
boolean |
notifyExisting() |
boolean |
oldValueRequired() |
void |
onEntryUpdated(org.apache.ignite.internal.processors.cache.query.continuous.CacheContinuousQueryEvent<K,V> evt,
boolean primary,
boolean recordIgniteEvt,
GridDhtAtomicAbstractUpdateFuture fut)
Entry update callback.
|
void |
onExecution()
Query execution callback.
|
void |
onPartitionEvicted(int part) |
void |
onUnregister()
Listener unregistered callback.
|
CounterSkipContext |
skipUpdateCounter(GridCacheContext cctx,
CounterSkipContext skipCtx,
int part,
long cntr,
AffinityTopologyVersion topVer,
boolean primary)
For cache updates in shared cache group need notify others caches CQ listeners
that generated counter should be skipped.
|
void |
skipUpdateEvent(org.apache.ignite.internal.processors.cache.query.continuous.CacheContinuousQueryEvent<K,V> evt,
AffinityTopologyVersion topVer,
boolean primary) |
void onExecution()
void onEntryUpdated(org.apache.ignite.internal.processors.cache.query.continuous.CacheContinuousQueryEvent<K,V> evt, boolean primary, boolean recordIgniteEvt, @Nullable GridDhtAtomicAbstractUpdateFuture fut)
evt
- Eventprimary
- Primary flag.recordIgniteEvt
- Whether to record event.fut
- Dht atomic future.void onUnregister()
void cleanupBackupQueue(Map<Integer,Long> updateCntrs)
updateCntrs
- Update indexes map.void flushBackupQueue(GridKernalContext ctx, AffinityTopologyVersion topVer)
ctx
- Context.topVer
- Topology version.void acknowledgeBackupOnTimeout(GridKernalContext ctx)
ctx
- Context.void skipUpdateEvent(org.apache.ignite.internal.processors.cache.query.continuous.CacheContinuousQueryEvent<K,V> evt, AffinityTopologyVersion topVer, boolean primary)
evt
- EventtopVer
- Topology version.primary
- Primary@Nullable CounterSkipContext skipUpdateCounter(GridCacheContext cctx, @Nullable CounterSkipContext skipCtx, int part, long cntr, AffinityTopologyVersion topVer, boolean primary)
cctx
- Cache context.skipCtx
- Context.part
- Partition.cntr
- Counter to skip.topVer
- Topology version.void onPartitionEvicted(int part)
part
- Partition.boolean oldValueRequired()
boolean keepBinary()
boolean notifyExisting()
Follow @ApacheIgnite
Ignite Fabric : ver. 2.3.0 Release Date : October 28 2017