Class JobConfig

java.lang.Object
io.quarkus.kubernetes.deployment.JobConfig

public class JobConfig extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    (package private) Optional<Long>
    Specifies the duration in seconds relative to the startTime that the job may be continuously active before the system tries to terminate it; value must be positive integer.
    (package private) Optional<Integer>
    Specifies the number of retries before marking this job failed.
    (package private) io.dekorate.kubernetes.annotation.JobCompletionMode
    CompletionMode specifies how Pod completions are tracked.
    (package private) Optional<Integer>
    Specifies the desired number of successfully finished pods the job should be run with.
    (package private) Optional<Integer>
    Specifies the maximum desired number of pods the job should run at any given time.
    (package private) io.dekorate.kubernetes.annotation.JobRestartPolicy
    Restart policy when the job container fails.
    (package private) boolean
    Suspend specifies whether the Job controller should create Pods or not.
    (package private) Optional<Integer>
    Limits the lifetime of a Job that has finished execution (either Complete or Failed).
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • parallelism

      @ConfigItem Optional<Integer> parallelism
      Specifies the maximum desired number of pods the job should run at any given time.
    • completions

      @ConfigItem Optional<Integer> completions
      Specifies the desired number of successfully finished pods the job should be run with.
    • completionMode

      @ConfigItem(defaultValue="NonIndexed") io.dekorate.kubernetes.annotation.JobCompletionMode completionMode
      CompletionMode specifies how Pod completions are tracked.
    • backoffLimit

      @ConfigItem Optional<Integer> backoffLimit
      Specifies the number of retries before marking this job failed.
    • activeDeadlineSeconds

      @ConfigItem Optional<Long> activeDeadlineSeconds
      Specifies the duration in seconds relative to the startTime that the job may be continuously active before the system tries to terminate it; value must be positive integer.
    • ttlSecondsAfterFinished

      @ConfigItem Optional<Integer> ttlSecondsAfterFinished
      Limits the lifetime of a Job that has finished execution (either Complete or Failed). If this field is set, ttlSecondsAfterFinished after the Job finishes, it is eligible to be automatically deleted.
    • suspend

      @ConfigItem(defaultValue="false") boolean suspend
      Suspend specifies whether the Job controller should create Pods or not.
    • restartPolicy

      @ConfigItem(defaultValue="OnFailure") io.dekorate.kubernetes.annotation.JobRestartPolicy restartPolicy
      Restart policy when the job container fails.
  • Constructor Details

    • JobConfig

      public JobConfig()