Class RollingUpdater<T extends io.fabric8.kubernetes.api.model.HasMetadata,L,D extends io.fabric8.kubernetes.api.model.Doneable<T>>
java.lang.Object
io.fabric8.kubernetes.client.dsl.internal.apps.v1.RollingUpdater<T,L,D>
public abstract class RollingUpdater<T extends io.fabric8.kubernetes.api.model.HasMetadata,L,D extends io.fabric8.kubernetes.api.model.Doneable<T>> extends Object
-
Field Summary
-
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
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,io.fabric8.kubernetes.api.model.DoneablePod,PodResource<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.DoneablePod>>pods()protected abstract voidremoveDeploymentKey(D obj)static Map<String,Object>requestPayLoadForRolloutPause()static Map<String,Object>requestPayLoadForRolloutRestart()static Map<String,Object>requestPayLoadForRolloutResume()protected abstract Operation<T,L,D,RollableScalableResource<T,D>>resources()TrollUpdate(T oldObj, T newObj)protected abstract TsetReplicas(T obj, int replicas)protected abstract voidupdateDeploymentKey(D obj, String hash)
-
Field Details
-
DEPLOYMENT_KEY
- See Also:
- Constant Field Values
-
client
protected final okhttp3.OkHttpClient client -
config
-
namespace
-
-
Constructor Details
-
Method Details
-
createClone
-
listSelectedPods
-
updateDeploymentKey
-
removeDeploymentKey
-
getReplicas
-
setReplicas
-
rollUpdate
-
requestPayLoadForRolloutPause
-
requestPayLoadForRolloutResume
-
requestPayLoadForRolloutRestart
-
resources
-
pods
protected Operation<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.PodList,io.fabric8.kubernetes.api.model.DoneablePod,PodResource<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.DoneablePod>> pods()
-