public class ViewDataMigrationUtility extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ViewDataMigrationUtility.CopyAllDataMigrator
The data migrator implementation that copies all data without modification.
|
| Constructor and Description |
|---|
ViewDataMigrationUtility(ViewRegistry viewRegistry)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected ViewDataMigrationContextImpl |
getViewDataMigrationContext(ViewInstanceEntity targetInstanceDefinition,
ViewInstanceEntity sourceInstanceDefinition)
Create the data migration context for DataMigrator to access data of current
and origin instances.
|
protected org.apache.ambari.view.migration.ViewDataMigrator |
getViewDataMigrator(ViewInstanceEntity currentInstanceDefinition,
ViewDataMigrationContextImpl migrationContext)
Get the migrator instance for view instance with injected migration context.
|
void |
migrateData(ViewInstanceEntity targetInstanceDefinition,
ViewInstanceEntity sourceInstanceDefinition,
boolean migrateOnce)
Migrates data from source to target instance
|
public ViewDataMigrationUtility(ViewRegistry viewRegistry)
viewRegistry - the view registrypublic void migrateData(ViewInstanceEntity targetInstanceDefinition, ViewInstanceEntity sourceInstanceDefinition, boolean migrateOnce) throws org.apache.ambari.view.migration.ViewDataMigrationException
targetInstanceDefinition - target instance entitysourceInstanceDefinition - source instance entitymigrateOnce - cancel if previously migratedorg.apache.ambari.view.migration.ViewDataMigrationException - when view does not support migration or an error during migration occurs.protected ViewDataMigrationContextImpl getViewDataMigrationContext(ViewInstanceEntity targetInstanceDefinition, ViewInstanceEntity sourceInstanceDefinition)
targetInstanceDefinition - target instance definitionsourceInstanceDefinition - source instance definitionprotected org.apache.ambari.view.migration.ViewDataMigrator getViewDataMigrator(ViewInstanceEntity currentInstanceDefinition, ViewDataMigrationContextImpl migrationContext) throws org.apache.ambari.view.migration.ViewDataMigrationException
currentInstanceDefinition - the current view instance definitionmigrationContext - the migration context to inject into migratororg.apache.ambari.view.migration.ViewDataMigrationException - if view does not support migrationCopyright © 2022 Apache Software Foundation. All rights reserved.