public class GridCacheVersionManager extends GridCacheSharedManagerAdapter
NOTE: this class should not make use of any cache specific structures, like, for example GridCacheContext, as it may be reused between different caches.
| Modifier and Type | Field and Description |
|---|---|
static long |
TOP_VER_BASE_TIME
Timestamp used as base time for cache topology version (January 1, 2014).
|
cctx, log| Constructor and Description |
|---|
GridCacheVersionManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
dataCenterId(byte dataCenterId)
Sets data center ID.
|
GridCacheVersion |
isolatedStreamerVersion()
Version for entries loaded with isolated streamer, should be less than any version generated
for entries update.
|
GridCacheVersion |
last()
Gets last generated version without generating a new one.
|
GridCacheVersion |
next() |
GridCacheVersion |
next(AffinityTopologyVersion topVer)
Gets next version based on given topology version.
|
GridCacheVersion |
next(byte dataCenterId) |
GridCacheVersion |
next(GridCacheVersion ver)
Gets next version based on given cache version.
|
GridCacheVersion |
nextForLoad()
Gets next version for cache store load and reload operations.
|
GridCacheVersion |
nextForLoad(AffinityTopologyVersion topVer)
Gets next version for cache store load and reload operations.
|
GridCacheVersion |
nextForLoad(GridCacheVersion ver)
Gets next version for cache store load and reload operations.
|
void |
onExchange(long rcvOrder) |
protected void |
onKernalStart0(boolean reconnect) |
void |
onReceived(UUID nodeId,
GridCacheVersion ver) |
void |
onReceived(UUID nodeId,
long ver) |
GridCacheVersion |
onReceivedAndNext(UUID nodeId,
GridCacheVersion ver) |
void |
start0() |
protected void |
stop0(boolean cancel) |
context, kernalStartInfo, kernalStopInfo, log, onDisconnected, onKernalStart, onKernalStop, onKernalStop0, printMemoryStats, start, startInfo, stop, stopInfo, toStringpublic static final long TOP_VER_BASE_TIME
public void start0()
throws IgniteCheckedException
start0 in class GridCacheSharedManagerAdapterIgniteCheckedException - If failed.protected void onKernalStart0(boolean reconnect)
throws IgniteCheckedException
onKernalStart0 in class GridCacheSharedManagerAdapterreconnect - True if manager restarted after client reconnect.IgniteCheckedException - If failed.protected void stop0(boolean cancel)
stop0 in class GridCacheSharedManagerAdaptercancel - Cancel flag.public void dataCenterId(byte dataCenterId)
dataCenterId - Data center ID.public void onReceived(UUID nodeId, GridCacheVersion ver)
nodeId - Node ID.ver - Remote version.public void onReceived(UUID nodeId, long ver)
nodeId - Node ID.ver - Remote version.public void onExchange(long rcvOrder)
rcvOrder - Received order.public GridCacheVersion onReceivedAndNext(UUID nodeId, GridCacheVersion ver)
nodeId - Node ID.ver - Received version.public GridCacheVersion isolatedStreamerVersion()
public GridCacheVersion next()
public GridCacheVersion next(byte dataCenterId)
dataCenterId - Data center id.public GridCacheVersion next(AffinityTopologyVersion topVer)
topVer - Topology version for which new version should be obtained.public GridCacheVersion nextForLoad()
public GridCacheVersion nextForLoad(AffinityTopologyVersion topVer)
public GridCacheVersion nextForLoad(GridCacheVersion ver)
public GridCacheVersion next(GridCacheVersion ver)
ver - Cache version for which new version should be obtained.public GridCacheVersion last()
Follow @ApacheIgnite
Ignite Fabric : ver. 1.7.0 Release Date : August 1 2016