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 T
createClone(T obj, String newName, String newDeploymentHash)
protected abstract int
getReplicas(T obj)
protected abstract io.fabric8.kubernetes.api.model.PodList
listSelectedPods(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 T
removeDeploymentKey(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()
T
rollUpdate(T oldObj, T newObj)
protected abstract T
setReplicas(T obj, int replicas)
protected abstract T
updateDeploymentKey(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()
-
-