Class HotRodTargetMigrator
java.lang.Object
org.infinispan.persistence.remote.upgrade.HotRodTargetMigrator
- All Implemented Interfaces:
TargetMigrator
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidconnectSource(Cache<Object, Object> cache, StoreConfiguration configuration) Connects the target cluster to the source cluster through a Remote Store.voiddisconnectSource(Cache<Object, Object> cache) Disconnects the target from the source.getName()Returns the name of this migratorbooleanisConnected(Cache<Object, Object> cache) Check if a cluster is connected to other for doing rolling upgradeslongsynchronizeData(Cache<Object, Object> cache) Performs the synchronization of data between source and targetlongsynchronizeData(Cache<Object, Object> cache, int readBatch, int threads) Performs the synchronization of data between source and target
-
Constructor Details
-
HotRodTargetMigrator
public HotRodTargetMigrator()
-
-
Method Details
-
getName
Description copied from interface:TargetMigratorReturns the name of this migrator- Specified by:
getNamein interfaceTargetMigrator
-
synchronizeData
Description copied from interface:TargetMigratorPerforms the synchronization of data between source and target- Specified by:
synchronizeDatain interfaceTargetMigrator- Throws:
CacheException
-
synchronizeData
public long synchronizeData(Cache<Object, Object> cache, int readBatch, int threads) throws CacheExceptionDescription copied from interface:TargetMigratorPerforms the synchronization of data between source and target- Specified by:
synchronizeDatain interfaceTargetMigrator- Throws:
CacheException
-
disconnectSource
Description copied from interface:TargetMigratorDisconnects the target from the source. This operation is the last step that must be performed after a rolling upgrade.- Specified by:
disconnectSourcein interfaceTargetMigrator- Throws:
CacheException
-
connectSource
Description copied from interface:TargetMigratorConnects the target cluster to the source cluster through a Remote Store.- Specified by:
connectSourcein interfaceTargetMigrator- Parameters:
cache- The cache to add the store toconfiguration- The configuration of the store
-
isConnected
Description copied from interface:TargetMigratorCheck if a cluster is connected to other for doing rolling upgrades- Specified by:
isConnectedin interfaceTargetMigrator- Parameters:
cache- The cache name- Returns:
- true if the cache has a remote store pointing to another cluster ready to do rolling upgrades.
-