| 
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK 11g Release 2 (11.1.2.1.0) E17493-02  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectoracle.ide.migration.MigrationManager
public abstract class MigrationManager
The MigrationManager class provides access to the registered Migrator implementations available. The lifespan of the MigrationManager is limited to the point immediately after IDE notification of addins loaded.
| Constructor Summary | |
|---|---|
MigrationManager()
 | 
|
| Method Summary | |
|---|---|
abstract  void | 
addLazyMigrator(Extension ex,
                MetaClass mc)
Add migrators after initial migration.  | 
abstract  void | 
finishMigration()
Perform any final migration after all addins have been loaded.  | 
abstract  Version | 
getCurrentVersion()
Utility method for retreiving the Version number to which Migration is taking place.  | 
static MigrationManager | 
getMigrationManager()
Gets the MigrationMananger instance.  | 
abstract  Migrator | 
getMigrator(java.lang.Class migratorCls)
Get the Migrator instance of the given Class.  | 
abstract  java.util.List | 
getMigrators()
Get a List of all Migrator implementations.  | 
abstract  java.io.File | 
getOracleHomeDirectory(java.io.File systemDir)
Get the Oracle products install directory used by the version of the IDE whose 'System' directory is provided.  | 
abstract  java.io.File | 
getSourceInstallationIfAvailable()
Returns the source directory for migration if available or null otherwise.  | 
abstract  Version | 
getSourceVersion()
Utility method for retreiving the Version number from which Migration is taking place.  | 
abstract  void | 
migrate()
Deprecated. as of 11.1.1.1.0 use @link #migrate(boolean, boolean) instead.  | 
abstract  java.lang.String | 
migrate(boolean userDirectoryCreated,
        boolean systemDirectoryCreated)
Migrate user settings from a previous install, optionally deleting the given location.  | 
abstract  java.lang.String | 
migrate(TaskMonitor ts,
        boolean userDirectoryCreated,
        boolean systemDirectoryCreated)
Attempts to determine migration needs and then pops up a dialog to collect user decisions and then executes migration based on user selections.  | 
abstract  void | 
migrateExtension(Extension ex)
Attempts to migrate a particular extension, in case it was initialized but not migrated.  | 
abstract  void | 
migrateRecentlyInitializedExtension()
Executes migrators that may have been registered during on-demand loading.  | 
abstract  void | 
registerMigrator(java.lang.String name,
                 Extension desc)
Register a Migrator implementation for use when migrating a given extension.  | 
static void | 
setMigrationManager(MigrationManager migrationManager)
Set teh MigrationManager instance.  | 
abstract  boolean | 
startMigratingOnDemand()
Migration previously happened in one attempt where we collected all the migrators and executed them together.  | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public MigrationManager()
| Method Detail | 
|---|
public static MigrationManager getMigrationManager()
public static void setMigrationManager(MigrationManager migrationManager)
public abstract java.lang.String migrate(boolean userDirectoryCreated,
                                         boolean systemDirectoryCreated)
userDirectoryCreated - if true the UserDirectory (where System.x.x.x
 is located) was created during this session. This variable can be used
 to determine if this is the first-time install of JDev.systemDirectoryCreated - if true the System directory (System.x.x.x)
 was created during this session. This variable can be used
 to determine if the migration dialog should be shown.
public abstract java.lang.String migrate(TaskMonitor ts,
                                         boolean userDirectoryCreated,
                                         boolean systemDirectoryCreated)
ts - TaskMonitor a TaskMonitor object which can be used to report 
 progress. ts can be null.userDirectoryCreated - if true the UserDirectory (where System.x.x.x
 is located) was created during this session. This variable can be used
 to determine if this is the first-time install of JDev.systemDirectoryCreated - if true the System directory (System.x.x.x)
 was created during this session. This variable can be used
 to determine if the migration dialog should be shown.public abstract void migrate()
public abstract void finishMigration()
public abstract java.util.List getMigrators()
public abstract Migrator getMigrator(java.lang.Class migratorCls)
public abstract java.io.File getOracleHomeDirectory(java.io.File systemDir)
public abstract void registerMigrator(java.lang.String name,
                                      Extension desc)
name - fully qualified class name of a Migrator implementation.desc - extension.public abstract boolean startMigratingOnDemand()
public abstract void addLazyMigrator(Extension ex,
                                     MetaClass mc)
public abstract void migrateExtension(Extension ex)
public abstract void migrateRecentlyInitializedExtension()
public abstract java.io.File getSourceInstallationIfAvailable()
public abstract Version getSourceVersion()
public abstract Version getCurrentVersion()
  | 
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK 11g Release 2 (11.1.2.1.0) E17493-02  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||