package

com.atlassian.jira.startup

Interfaces

InstantUpgradeManager Delays tasks during an InstantUp scenario. 
JiraHomePathLocator Implementations of this interface will be able to find a configured jira.home directory in one particular way. 
JiraLauncher JIRA used to have context-listeners that did things on startup. 
JiraStartupState Interface for JIRA startup states. 
PluginInfo A value object of collected plugin information  
PluginInfoProvider This provides information about the plugins in the system. 
PluginInfos Immutable collection of PluginInfo. 
StartupCheck Represents an individual check to be done on startup. 

Classes

ActiveServicesLauncher There are a number of services that should only be started in the active mode, start them here 
AnalyticsLauncher Launcher responsible for generating start and stop analytic events 
ApplicationPropertiesJiraHomePathLocator JIRA Home path locator that gets the value from the jira-application.properties file and not the database. 
BootstrapContainerLauncher The BootstrapContainerLauncher will bootstrap enough of JIRA during run level 0. 
BootstrapLocaleResolver  
BootstrappingStartupState JIRA is stopped or bootstrapping (i.e. 
CacheWarmerLauncher Warms up caches in JIRA. 
ChecklistLauncher Listens to Web application startup and shutdown events to check that JIRA is valid to startup, and do whatever clean up may be required on shutdown. 
ClusteringChecklistLauncher Launcher for the JiraClusteringConfigChecklist
ClusteringLauncher Sets up clustered services as appropriate, starts upgrade services and scheduler as needed 
ComponentContainerLauncher The ComponentContainerLauncher will launch PICO to creates its container of components. 
CompositeJiraHomePathLocator  
DatabaseChecklistLauncher Launcher for the JiraDatabaseConfigChecklist
DatabaseInitialImporter Loads a startup set ot data into the JIRA database 
DatabaseLauncher Configures the JIRA database by configuring transactions and setting up HSQL connection hacks. 
DefaultInstantUpgradeManager  
DefaultJiraLauncher This implementation of JiraLauncher contains all of the smarts of what to start in which order to ensure that JIRA starts properly. 
DelayedStartupState JIRA has been bootstrapped but the plugin system has not yet started. 
EmbeddedDatabaseServerLauncher  
FailedPluginsLauncher Called at the end of JITA to report on what plugins have failed to load 
FailedStartupCheck Represents a generic failed StartupCheck. 
FormattedLogMsg This class will allow a series of messages to be formated/indented into the one log4j ouput. 
ImageIOProviderScannerLauncher ImageIO launcher pre-loads image service providers making the classes available to plugins via VM global. 
IndexRecoveryLauncher This class will check for a the index and perform minor repairs if required. 
JiraClusteringConfigChecklist Represents the set of sanity checks that must be done as soon as clustering config is known. 
JiraDatabaseConfigChecklist Represents the set of sanity checks that must be done as soon as database config is known. 
JiraHomeLocator  
JiraHomeLocator.SystemJiraHome  
JiraHomePathLocator.Property  
JiraHomeStartupCheck This StartupCheck will check that there is a valid jira.home configured that we can get an exclusive lock on. 
JiraStartupChecklist This class asserts that JIRA can start normally. 
JiraStartupChecklistFilter This filter is used to ensure that JIRA has started up correctly. 
JiraStartupLogger This class prints information to the log when JIRA is "about to start" and when it "has started"

This is really here for JIRA admins and support staff to know when JIRA is starting and hence if anything goes wrong during the boot they can tell. 

JiraStartupPluginSystemListener Event listener for internal JIRA events that the JiraStartupChecklist cares about. 
JiraSystemInfo This will obtain JIRA system information and place it in the specified FormattedLogMsg

This is used at JIRA startup time and is VERY aware of when certain methods can be called and when they cant. 

JiraWebappStartupCheck A StartupCheck that checks the Webapp is configured correctly. 
LauncherContextListener This class is the entry point for JIRA. 
NotificationInstanceKiller A temporary class to empty the obsolete NotificaionInstance table with a delay. 
PluginComparator  
PluginInfoProviderImpl This provides information about the plugins that are provided in JIRA 
PluginInfosImpl Implementation for PluginInfos. 
ReindexRequestCleaner Cleans up reindex requests that were running on this node and then the node was killed. 
RunningStartupState JIRA has been bootstrapped and the plugin system has been started. 
StartupStateTemplate Template class for JiraStartupState implementations. 
SystemInfoLauncher This is the very FIRST bit of log output that JIRA does. 
SystemPluginsEnabledStartupCheck Checks that all system plugins have been enabled. 
SystemPropertyJiraHomePathLocator Attempts to find a jira.home configured as a system property. 
WebContextJiraHomePathLocator Attempts to find a jira-home configured within our web context. 

Exceptions

JiraHomeException Thrown when errors occur trying to validate the jira.home.