public enum InitMilestone extends Enum<InitMilestone> implements org.jvnet.hudson.reactor.Milestone
Plugins can use these milestones to execute their initialization at the right moment
(in addition to defining their own milestones by implementing Milestone
.
These milestones are achieve in this order:
Enum Constant and Description |
---|
COMPLETED
The very last milestone.
|
EXTENSIONS_AUGMENTED
By this milestone, all programmatically constructed extension point implementations
should be added.
|
JOB_CONFIG_ADAPTED
By this milestone, any job configuration is adapted or updated just in case any plugin needs to update former/old configurations.
|
JOB_LOADED
By this milestone, all jobs and their build records are loaded from disk.
|
PLUGINS_LISTED
By this milestone, all plugins metadata are inspected and their dependencies figured out.
|
PLUGINS_PREPARED
By this milestone, all plugin metadata are loaded and its classloader set up.
|
PLUGINS_STARTED
By this milestone, all plugins start executing, all extension points loaded, descriptors instantiated
and loaded.
|
STARTED
The very first milestone that gets achieved without doing anything.
|
SYSTEM_CONFIG_ADAPTED
By this milestone, the system configuration is adapted just in case any plugin (CasC might be an example) needs
to update configuration files
|
SYSTEM_CONFIG_LOADED
By this milestone, all the system configurations are loaded from file system
|
Modifier and Type | Method and Description |
---|---|
static org.jvnet.hudson.reactor.TaskBuilder |
ordering()
Creates a set of dummy tasks to enforce ordering among
InitMilestone s. |
String |
toString() |
static InitMilestone |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static InitMilestone[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final InitMilestone STARTED
Initializer.after()
since annotations cannot have null as the default value.public static final InitMilestone PLUGINS_LISTED
public static final InitMilestone PLUGINS_PREPARED
public static final InitMilestone PLUGINS_STARTED
This is a separate milestone from PLUGINS_PREPARED
since the execution
of a plugin often involves finding extension point implementations, which in turn
require all the classes from all the plugins to be loadable.
public static final InitMilestone EXTENSIONS_AUGMENTED
public static final InitMilestone SYSTEM_CONFIG_LOADED
public static final InitMilestone SYSTEM_CONFIG_ADAPTED
public static final InitMilestone JOB_LOADED
public static final InitMilestone JOB_CONFIG_ADAPTED
GroovyInitScript
s which get executed laterpublic static final InitMilestone COMPLETED
GroovyInitScript
s.
This is used in Initializer.before()
since annotations cannot have null as the default value.public static InitMilestone[] values()
for (InitMilestone c : InitMilestone.values()) System.out.println(c);
public static InitMilestone valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic static org.jvnet.hudson.reactor.TaskBuilder ordering()
InitMilestone
s.public String toString()
toString
in class Enum<InitMilestone>
Copyright © 2004–2022. All rights reserved.