Class RollableScalableResourceOperation<T extends io.fabric8.kubernetes.api.model.HasMetadata,​L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>,​R extends Resource<T>>

    • Constructor Detail

    • Method Detail

      • withReplicas

        protected abstract T withReplicas​(int count)
      • getRollingUpdater

        protected abstract RollingUpdater<T,​L> getRollingUpdater​(long rollingTimeout,
                                                                       TimeUnit rollingTimeUnit)
      • getCurrentReplicas

        protected abstract int getCurrentReplicas​(T current)
      • getDesiredReplicas

        protected abstract int getDesiredReplicas​(T item)
      • getObservedGeneration

        protected abstract long getObservedGeneration​(T current)
      • scale

        public T scale​(int count)
        Specified by:
        scale in interface Scaleable<T extends io.fabric8.kubernetes.api.model.HasMetadata>
      • scale

        public T scale​(int count,
                       boolean wait)
        Specified by:
        scale in interface Scaleable<T extends io.fabric8.kubernetes.api.model.HasMetadata>
      • scale

        public io.fabric8.kubernetes.api.model.autoscaling.v1.Scale scale()
        Specified by:
        scale in interface Scaleable<T extends io.fabric8.kubernetes.api.model.HasMetadata>
      • scale

        public io.fabric8.kubernetes.api.model.autoscaling.v1.Scale scale​(io.fabric8.kubernetes.api.model.autoscaling.v1.Scale scaleParam)
        Specified by:
        scale in interface Scaleable<T extends io.fabric8.kubernetes.api.model.HasMetadata>
      • edit

        public T edit​(UnaryOperator<T> function)
        Specified by:
        edit in interface Editable<T extends io.fabric8.kubernetes.api.model.HasMetadata>
        Overrides:
        edit in class HasMetadataOperation<T extends io.fabric8.kubernetes.api.model.HasMetadata,​L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>,​R extends Resource<T>>
      • replace

        public T replace​(T t)
        Specified by:
        replace in interface Replaceable<T extends io.fabric8.kubernetes.api.model.HasMetadata>
        Overrides:
        replace in class HasMetadataOperation<T extends io.fabric8.kubernetes.api.model.HasMetadata,​L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>,​R extends Resource<T>>
      • patch

        public T patch​(T t)
        Specified by:
        patch in interface Patchable<T extends io.fabric8.kubernetes.api.model.HasMetadata>
        Overrides:
        patch in class HasMetadataOperation<T extends io.fabric8.kubernetes.api.model.HasMetadata,​L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>,​R extends Resource<T>>