Package com.atlassian.bamboo.upgrade
Class UpgradeLauncher
java.lang.Object
com.atlassian.bamboo.upgrade.UpgradeLauncher
- All Implemented Interfaces:
jakarta.servlet.ServletContextListener,EventListener
Upgrade launcher checks if the instance requires an upgrade or not.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcontextDestroyed(jakarta.servlet.ServletContextEvent servletContextEvent) voidcontextInitialized(jakarta.servlet.ServletContextEvent sce) static voidinitialisePlansAfterImport(jakarta.servlet.ServletContext servletContext) static voidrunBootstrapUpgradesForHotswapImport(jakarta.servlet.ServletContext servletContext) static voidupgradeAndStartBamboo(jakarta.servlet.ServletContext servletContext, boolean isPartOfSetup, boolean isImportSetup) Updates the database, upgrades and starts Bamboo.
-
Constructor Details
-
UpgradeLauncher
public UpgradeLauncher()
-
-
Method Details
-
contextInitialized
public void contextInitialized(jakarta.servlet.ServletContextEvent sce) - Specified by:
contextInitializedin interfacejakarta.servlet.ServletContextListener
-
contextDestroyed
public void contextDestroyed(jakarta.servlet.ServletContextEvent servletContextEvent) - Specified by:
contextDestroyedin interfacejakarta.servlet.ServletContextListener
-
runBootstrapUpgradesForHotswapImport
public static void runBootstrapUpgradesForHotswapImport(jakarta.servlet.ServletContext servletContext) -
upgradeAndStartBamboo
public static void upgradeAndStartBamboo(jakarta.servlet.ServletContext servletContext, boolean isPartOfSetup, boolean isImportSetup) Updates the database, upgrades and starts Bamboo.- Parameters:
servletContext-isPartOfSetup- - Will only run upgrade tasks that's relevant for the setup processisImportSetup- - iff true, the caller is responsible for publishingServerStartedEventand promoting node to primary
-
initialisePlansAfterImport
public static void initialisePlansAfterImport(jakarta.servlet.ServletContext servletContext) throws IOException - Throws:
IOException
-