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, stop
byte 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.0.0 Release Date : April 30 2017