|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |
@Indexed @Documented @Retention(value=RUNTIME) @Target(value=METHOD) public @interface Initializer
Placed on static methods to indicate that this method is to be run during the Jenkins start up to perform some sort of initialization tasks.
@Initializer(after=JOB_LOADED) public static void init() throws IOException { .... }
Optional Element Summary | |
---|---|
InitMilestone |
after
Indicates that the specified milestone is necessary before executing this initializer. |
String[] |
attains
Indicates the milestones that this initializer contributes to. |
InitMilestone |
before
Indicates that this initializer is a necessary step before achieving the specified milestone. |
String |
displayName
Key in Messages.properties that represents what this task is about. |
boolean |
fatal
Should the failure in this task prevent Hudson from starting up? |
String[] |
requires
Indicates the milestones necessary before executing this initializer. |
public abstract InitMilestone after
This has the identical purpose as requires()
, but it's separated to allow better type-safety
when using InitMilestone
as a requirement (since enum member definitions need to be constant.)
public abstract InitMilestone before
This has the identical purpose as attains()
. See after()
for why there are two things
to achieve the same goal.
public abstract String[] requires
public abstract String[] attains
public abstract String displayName
public abstract boolean fatal
Task.failureIsFatal()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |