Class JobSchedulingConfiguration

    • Constructor Summary

      Constructors 
      Constructor Description
      JobSchedulingConfiguration()
      No args constructor for use in serialization
      JobSchedulingConfiguration​(io.fabric8.kubernetes.api.model.scheduling.v1alpha3.WorkloadPodGroupDisruptionMode disruptionMode, List<io.fabric8.kubernetes.api.model.scheduling.v1alpha3.WorkloadPodGroupResourceClaim> resourceClaims, io.fabric8.kubernetes.api.model.scheduling.v1alpha3.WorkloadPodGroupSchedulingConstraints schedulingConstraints, io.fabric8.kubernetes.api.model.scheduling.v1alpha3.WorkloadPodGroupSchedulingPolicy schedulingPolicy)  
    • Constructor Detail

      • JobSchedulingConfiguration

        public JobSchedulingConfiguration()
        No args constructor for use in serialization
      • JobSchedulingConfiguration

        public JobSchedulingConfiguration​(io.fabric8.kubernetes.api.model.scheduling.v1alpha3.WorkloadPodGroupDisruptionMode disruptionMode,
                                          List<io.fabric8.kubernetes.api.model.scheduling.v1alpha3.WorkloadPodGroupResourceClaim> resourceClaims,
                                          io.fabric8.kubernetes.api.model.scheduling.v1alpha3.WorkloadPodGroupSchedulingConstraints schedulingConstraints,
                                          io.fabric8.kubernetes.api.model.scheduling.v1alpha3.WorkloadPodGroupSchedulingPolicy schedulingPolicy)
    • Method Detail

      • getDisruptionMode

        public io.fabric8.kubernetes.api.model.scheduling.v1alpha3.WorkloadPodGroupDisruptionMode getDisruptionMode()
        JobSchedulingConfiguration composes the reusable workload-aware scheduling building blocks.
      • setDisruptionMode

        public void setDisruptionMode​(io.fabric8.kubernetes.api.model.scheduling.v1alpha3.WorkloadPodGroupDisruptionMode disruptionMode)
        JobSchedulingConfiguration composes the reusable workload-aware scheduling building blocks.
      • getResourceClaims

        public List<io.fabric8.kubernetes.api.model.scheduling.v1alpha3.WorkloadPodGroupResourceClaim> getResourceClaims()
        ResourceClaims defines which ResourceClaims may be shared among Pods in the Job. Pods consume the devices allocated to a PodGroup's claim by defining a claim in its own Spec.ResourceClaims that matches the PodGroup's claim exactly. The claim must have the same name and refer to the same ResourceClaim or ResourceClaimTemplate. At most 4 claims may be set, matching the limit on the resulting PodGroup. This list is immutable after creation: entries may neither be added, removed, nor modified.
      • setResourceClaims

        public void setResourceClaims​(List<io.fabric8.kubernetes.api.model.scheduling.v1alpha3.WorkloadPodGroupResourceClaim> resourceClaims)
        ResourceClaims defines which ResourceClaims may be shared among Pods in the Job. Pods consume the devices allocated to a PodGroup's claim by defining a claim in its own Spec.ResourceClaims that matches the PodGroup's claim exactly. The claim must have the same name and refer to the same ResourceClaim or ResourceClaimTemplate. At most 4 claims may be set, matching the limit on the resulting PodGroup. This list is immutable after creation: entries may neither be added, removed, nor modified.
      • getSchedulingConstraints

        public io.fabric8.kubernetes.api.model.scheduling.v1alpha3.WorkloadPodGroupSchedulingConstraints getSchedulingConstraints()
        JobSchedulingConfiguration composes the reusable workload-aware scheduling building blocks.
      • setSchedulingConstraints

        public void setSchedulingConstraints​(io.fabric8.kubernetes.api.model.scheduling.v1alpha3.WorkloadPodGroupSchedulingConstraints schedulingConstraints)
        JobSchedulingConfiguration composes the reusable workload-aware scheduling building blocks.
      • getSchedulingPolicy

        public io.fabric8.kubernetes.api.model.scheduling.v1alpha3.WorkloadPodGroupSchedulingPolicy getSchedulingPolicy()
        JobSchedulingConfiguration composes the reusable workload-aware scheduling building blocks.
      • setSchedulingPolicy

        public void setSchedulingPolicy​(io.fabric8.kubernetes.api.model.scheduling.v1alpha3.WorkloadPodGroupSchedulingPolicy schedulingPolicy)
        JobSchedulingConfiguration composes the reusable workload-aware scheduling building blocks.
      • getAdditionalProperties

        public Map<String,​Object> getAdditionalProperties()
      • setAdditionalProperty

        public void setAdditionalProperty​(String name,
                                          Object value)
      • setAdditionalProperties

        public void setAdditionalProperties​(Map<String,​Object> additionalProperties)