Class JobConfig


  • public class JobConfig
    extends Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) 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.
      (package private) Optional<Integer> backoffLimit
      Specifies the number of retries before marking this job failed.
      (package private) io.dekorate.kubernetes.annotation.JobCompletionMode completionMode
      CompletionMode specifies how Pod completions are tracked.
      (package private) Optional<Integer> completions
      Specifies the desired number of successfully finished pods the job should be run with.
      (package private) Optional<Integer> parallelism
      Specifies the maximum desired number of pods the job should run at any given time.
      (package private) io.dekorate.kubernetes.annotation.JobRestartPolicy restartPolicy
      Restart policy when the job container fails.
      (package private) boolean suspend
      Suspend specifies whether the Job controller should create Pods or not.
      (package private) Optional<Integer> ttlSecondsAfterFinished
      Limits the lifetime of a Job that has finished execution (either Complete or Failed).
    • Constructor Summary

      Constructors 
      Constructor Description
      JobConfig()  
    • Field Detail

      • 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 Detail

      • JobConfig

        public JobConfig()