Class NaginatorPublisherScheduleAction

    • 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()
      • shouldSchedule

        public boolean shouldSchedule​(@NonNull
                                      Run<?,​?> run,
                                      @NonNull
                                      TaskListener listener,
                                      int retryCount)
        Description copied from class: NaginatorScheduleAction
        Tests whether NaginatorListener 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 class NaginatorScheduleAction
        Parameters:
        run - a build to test. never be a MatrixRun
        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 class NaginatorScheduleAction
        Parameters:
        run - multi-configuration build to test
        Returns:
        true if should be scheduled