Class RollingUpdater<T extends io.fabric8.kubernetes.api.model.HasMetadata,L>
- java.lang.Object
-
- io.fabric8.kubernetes.client.dsl.internal.apps.v1.RollingUpdater<T,L>
-
public abstract class RollingUpdater<T extends io.fabric8.kubernetes.api.model.HasMetadata,L> extends Object
-
-
Constructor Summary
Constructors Constructor Description RollingUpdater(okhttp3.OkHttpClient client, Config config, String namespace)RollingUpdater(okhttp3.OkHttpClient client, Config config, String namespace, long rollingTimeoutMillis, long loggingIntervalMillis)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract TcreateClone(T obj, String newName, String newDeploymentHash)protected abstract intgetReplicas(T obj)protected abstract io.fabric8.kubernetes.api.model.PodListlistSelectedPods(T obj)protected Operation<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.PodList,PodResource<io.fabric8.kubernetes.api.model.Pod>>pods()protected abstract TremoveDeploymentKey(String name)static Map<String,Object>requestPayLoadForRolloutPause()static Map<String,Object>requestPayLoadForRolloutRestart()static Map<String,Object>requestPayLoadForRolloutResume()protected abstract Operation<T,L,RollableScalableResource<T>>resources()TrollUpdate(T oldObj, T newObj)protected abstract TsetReplicas(T obj, int replicas)protected abstract TupdateDeploymentKey(String name, String hash)
-
-
-
Field Detail
-
DEPLOYMENT_KEY
public static final String DEPLOYMENT_KEY
- See Also:
- Constant Field Values
-
client
protected final okhttp3.OkHttpClient client
-
config
protected final Config config
-
namespace
protected final String namespace
-
-
Method Detail
-
listSelectedPods
protected abstract io.fabric8.kubernetes.api.model.PodList listSelectedPods(T obj)
-
getReplicas
protected abstract int getReplicas(T obj)
-
resources
protected abstract Operation<T,L,RollableScalableResource<T>> resources()
-
pods
protected Operation<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.PodList,PodResource<io.fabric8.kubernetes.api.model.Pod>> pods()
-
-