public interface GridCacheDrManager extends GridCacheManager
| Modifier and Type | Method and Description |
|---|---|
byte |
dataCenterId() |
boolean |
enabled() |
void |
onExchange(AffinityTopologyVersion topVer,
boolean left)
Process partitions exchange event.
|
void |
onReceiveCacheConflictResolved(boolean useNew,
boolean useOld,
boolean merge)
Callback for manual conflict resolution.
|
void |
onReceiveCacheEntriesReceived(int entriesCnt)
Callback for received entries from receiver hub.
|
void |
partitionEvicted(int part)
In case some partition is evicted, we remove entries of this partition from backup queue.
|
boolean |
receiveEnabled() |
void |
replicate(KeyCacheObject key,
CacheObject val,
long ttl,
long expireTime,
GridCacheVersion ver,
GridDrType drType,
AffinityTopologyVersion topVer)
Performs replication.
|
void |
resetMetrics()
Resets metrics for current cache.
|
onDisconnected, onKernalStart, onKernalStop, printMemoryStats, start, stopbyte dataCenterId()
void replicate(KeyCacheObject key, @Nullable CacheObject val, long ttl, long expireTime, GridCacheVersion ver, GridDrType drType, AffinityTopologyVersion topVer) throws IgniteCheckedException
key - Key.val - Value.ttl - TTL.expireTime - Expire time.ver - Version.drType - Replication type.topVer - Topology version.IgniteCheckedException - If failed.void onExchange(AffinityTopologyVersion topVer, boolean left) throws IgniteCheckedException
topVer - Topology version.left - True if exchange has been caused by node leave.IgniteCheckedException - If failed.boolean enabled()
True is DR is enabled.boolean receiveEnabled()
True if receives DR data.void partitionEvicted(int part)
part - Partition.void onReceiveCacheEntriesReceived(int entriesCnt)
entriesCnt - Number of received entries.void onReceiveCacheConflictResolved(boolean useNew,
boolean useOld,
boolean merge)
useNew - Use new.useOld - Use old.merge - Merge.void resetMetrics()
Follow @ApacheIgnite
Ignite Fabric : ver. 2.2.0 Release Date : September 15 2017