Class CronJobSpec.Builder

  • Enclosing class:
    CronJobSpec

    public static class CronJobSpec.Builder
    extends java.lang.Object
    • Method Detail

      • concurrencyPolicy

        public CronJobSpec.Builder concurrencyPolicy​(java.lang.String concurrencyPolicy)
        Specifies how to treat concurrent executions of a Job. Valid values are: - "Allow" (default): allows CronJobs to run concurrently; - "Forbid": forbids concurrent runs, skipping next run if previous run hasn't finished yet; - "Replace": cancels currently running job and replaces it with a new one
        Returns:
        this.
      • failedJobsHistoryLimit

        public CronJobSpec.Builder failedJobsHistoryLimit​(java.lang.Number failedJobsHistoryLimit)
        The number of failed finished jobs to retain. This is a pointer to distinguish between explicit zero and not specified.
        Returns:
        this.
      • schedule

        public CronJobSpec.Builder schedule​(@NonNull
                                            @NonNull java.lang.String schedule)
        The schedule in Cron format, see https://en.wikipedia.org/wiki/Cron.
        Returns:
        this.
      • startingDeadlineSeconds

        public CronJobSpec.Builder startingDeadlineSeconds​(java.lang.Number startingDeadlineSeconds)
        Optional deadline in seconds for starting the job if it misses scheduled time for any reason. Missed jobs executions will be counted as failed ones.
        Returns:
        this.
      • successfulJobsHistoryLimit

        public CronJobSpec.Builder successfulJobsHistoryLimit​(java.lang.Number successfulJobsHistoryLimit)
        The number of successful finished jobs to retain. This is a pointer to distinguish between explicit zero and not specified.
        Returns:
        this.
      • suspend

        public CronJobSpec.Builder suspend​(java.lang.Boolean suspend)
        This flag tells the controller to suspend subsequent executions, it does not apply to already started executions. Defaults to false.
        Returns:
        this.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object