Package com.atlassian.jira.startup
package com.atlassian.jira.startup
-
ClassDescriptionThere are a number of services that should only be started in the active mode, start them hereLauncher responsible for generating start and stop analytic events.JIRA Home path locator that gets the value from the jira-application.properties file and not the database.The BootstrapContainerLauncher will bootstrap enough of JIRA during run level 0.Warm up caches, async in the scheduler by default, but it can be done synchronously by setting a sysprop.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.Sets up clustered services as appropriate, starts upgrade services and scheduler as neededVerifies versions in cluster depending on cluster state.The ComponentContainerLauncher will launch PICO to creates its container of components.Launcher for the
JiraDatabaseConfigChecklist
.Loads a startup set ot data into the JIRA databaseConfigures the JIRA database by configuring transactions and setting up HSQL connection hacks.This implementation of JiraLauncher contains all of the smarts of what to start in which order to ensure that JIRA starts properly.Launches the serial filter configuration for enabling deserialization blocklistCalled at the end of JITA to report on what plugins have failed to loadRepresents a generic failed StartupCheck.Implemented by objects which can describe problemsThis class will allow a series of messages to be formated/indented into the one log4j ouput.ImageIO launcher pre-loads image service providers making the classes available to plugins via VM global.This class will check for the index and perform minor repairs if required.Represents the set of sanity checks that must be done as soon as database config is known.Thrown when errors occur trying to validate the jira.home.Implementations of this interface will be able to find a configured jira.home directory in one particular way.This StartupCheck will check that there is a valid jira.home configured that we can get an exclusive lock on.Gives the reason why the JiraHome Startup check failed.Indicates the reason why the JIRA home check failed.Gives the possibility to close the Jira in panic modeThis class prints information to the log when Jira is "about to start" and when it "has started"Event listener for internal JIRA events that the JiraStartupChecklist cares about.This will obtain JIRA system information and place it in the specifiedFormattedLogMsg
This class is the entry point for JIRA; it takes care of initialising the application.A temporary class to empty the obsolete NotificaionInstance table with a delay.A value object of collected plugin informationThis provides information about the plugins in the system.This provides information about the plugins that are provided in JIRAImmutable collection of PluginInfo.Implementation for PluginInfos.Responsible for initializing theReindexMessageListener
at the right time of bootstrap.Cleans up reindex requests that were running on this node and then the node was killed.Represents an individual check to be done on startup.This is the very FIRST bit of log output that JIRA does.Checks that all system plugins have been enabled.Attempts to find a jira.home configured as a system property.Cleans the temporary directory defined injava.io.tmpdir
.A class which takes a thread dump after a specified time.An util class containing Tomcat related property keys.Attempts to find a jira-home configured within our web context.This launcher schedules the job, which will start on daily basis at12:03
and will send analytics event about the state of Websudo IP Allowlist functionality