Class AppUpgrader


  • public abstract class AppUpgrader
    extends Object
    • Constructor Detail

      • AppUpgrader

        public AppUpgrader()
    • Method Detail

      • initPreImport

        public void initPreImport​(JobLogger newStdOutLog,
                                  AppUpgradeInfo newSystemApplicationInfo,
                                  Map<String,​List<? extends com.redwood.scheduler.api.model.PartitionableObject>> newExistingObjects)
      • intPostImport

        public void intPostImport​(List<com.redwood.scheduler.api.model.SchedulerEntity> newImportedObjects)
      • getInitialStep

        public AppUpgrader.UpgradeStep getInitialStep()
        If implemented, this will run before the path is executed Version can be anything and next step will be ignored
        Returns:
        UpgradeStep
      • getFinalStep

        public AppUpgrader.UpgradeStep getFinalStep()
        If implemented, this will run after the path is executed Version can be anything and next step will be ignored
        Returns:
        UpgradeStep
      • registerDynamicObjects

        public abstract void registerDynamicObjects()