public abstract class RollingUpdater<T extends io.fabric8.kubernetes.api.model.HasMetadata,L> extends Object
Modifier and Type | Field and Description |
---|---|
protected okhttp3.OkHttpClient |
client |
protected Config |
config |
static String |
DEPLOYMENT_KEY |
protected String |
namespace |
Constructor and Description |
---|
RollingUpdater(okhttp3.OkHttpClient client,
Config config,
String namespace) |
RollingUpdater(okhttp3.OkHttpClient client,
Config config,
String namespace,
long rollingTimeoutMillis,
long loggingIntervalMillis) |
Modifier and Type | Method and 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) |
public static final String DEPLOYMENT_KEY
protected final okhttp3.OkHttpClient client
protected final Config config
protected final String namespace
protected abstract io.fabric8.kubernetes.api.model.PodList listSelectedPods(T obj)
protected abstract int getReplicas(T obj)
protected abstract Operation<T,L,RollableScalableResource<T>> resources()
protected Operation<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.PodList,PodResource<io.fabric8.kubernetes.api.model.Pod>> pods()
Copyright © 2015–2020 Red Hat. All rights reserved.