Class NaginatorPublisherScheduleAction
- java.lang.Object
-
- hudson.model.InvisibleAction
-
- com.chikli.hudson.plugin.naginator.NaginatorScheduleAction
-
- com.chikli.hudson.plugin.naginator.NaginatorPublisherScheduleAction
-
- All Implemented Interfaces:
Action
,ModelObject
public class NaginatorPublisherScheduleAction extends NaginatorScheduleAction
Used fromNaginatorPublisher
to mark a build to be reshceduled.- Since:
- 1.16
-
-
Constructor Summary
Constructors Constructor Description NaginatorPublisherScheduleAction(NaginatorPublisher publisher)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description NoChildStrategy
getNoChildStrategy()
RegexpForMatrixStrategy
getRegexpForMatrixStrategy()
String
getRegexpForRerun()
boolean
isCheckRegexp()
boolean
isRegexpForMatrixParent()
Deprecated.boolean
isRerunIfUnstable()
Object
readResolve()
boolean
shouldSchedule(Run<?,?> run, TaskListener listener, int retryCount)
Tests whetherNaginatorListener
should reschedule the build.boolean
shouldScheduleForMatrixRun(hudson.matrix.MatrixRun run, TaskListener listener)
A test for each child builds of multi-configuration builds.-
Methods inherited from class com.chikli.hudson.plugin.naginator.NaginatorScheduleAction
getDelay, getMaxSchedule, isRerunMatrixPart
-
Methods inherited from class hudson.model.InvisibleAction
getDisplayName, getIconFileName, getUrlName
-
-
-
-
Constructor Detail
-
NaginatorPublisherScheduleAction
public NaginatorPublisherScheduleAction(NaginatorPublisher publisher)
-
-
Method Detail
-
readResolve
public Object readResolve()
-
getRegexpForRerun
@CheckForNull public String getRegexpForRerun()
-
isRerunIfUnstable
public boolean isRerunIfUnstable()
-
isCheckRegexp
public boolean isCheckRegexp()
-
isRegexpForMatrixParent
@Deprecated public boolean isRegexpForMatrixParent()
Deprecated.
-
getRegexpForMatrixStrategy
@NonNull public RegexpForMatrixStrategy getRegexpForMatrixStrategy()
- Since:
- 1.17
-
shouldSchedule
public boolean shouldSchedule(@NonNull Run<?,?> run, @NonNull TaskListener listener, int retryCount)
Description copied from class:NaginatorScheduleAction
Tests whetherNaginatorListener
should reschedule the build. You can override this method to reschedule the build conditionally.retryCount
is passed with 0 when this is the first time to reschedule the build.- Overrides:
shouldSchedule
in classNaginatorScheduleAction
- Parameters:
run
- a build to test. never be aMatrixRun
listener
- The listener for this build. This can be used to produce log messages, for example, which becomes a part of the "console output" of this build. But when this method runs, the build is considered completed, so its status cannot be changed anymore.retryCount
- the count the build is rescheduled.- Returns:
- whether to reschedule the build.
-
shouldScheduleForMatrixRun
public boolean shouldScheduleForMatrixRun(@NonNull hudson.matrix.MatrixRun run, @NonNull TaskListener listener)
Description copied from class:NaginatorScheduleAction
A test for each child builds of multi-configuration builds. You can filter child builds to reschedule.- Overrides:
shouldScheduleForMatrixRun
in classNaginatorScheduleAction
- Parameters:
run
- multi-configuration build to test- Returns:
true
if should be scheduled
-
getNoChildStrategy
@NonNull public NoChildStrategy getNoChildStrategy()
- Overrides:
getNoChildStrategy
in classNaginatorScheduleAction
- Returns:
- how to do when no children to rerun for a matrix project.
-
-