public class HasMetadataOperation<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList,D extends io.fabric8.kubernetes.api.model.Doneable<T>,R extends Resource<T,D>> extends BaseOperation<T,L,D,R>
reaper
apiGroup, apiVersion, client, config, JSON, JSON_MAPPER, JSON_PATCH, name, namespace, resourceT, YAML_MAPPER
Modifier | Constructor and Description |
---|---|
protected |
HasMetadataOperation(okhttp3.OkHttpClient client,
Config config,
String apiGroup,
String apiVersion,
String resourceT,
String namespace,
String name,
Boolean cascading,
T item,
String resourceVersion,
Boolean reloadingFromServer,
long gracePeriodSeconds,
Map<String,String> labels,
Map<String,String> labelsNot,
Map<String,String[]> labelsIn,
Map<String,String[]> labelsNotIn,
Map<String,String> fields) |
Modifier and Type | Method and Description |
---|---|
D |
edit() |
T |
patch(T item) |
protected T |
periodicWatchUntilReady(int i,
long started,
long interval,
long amount)
A wait method that combines watching and polling.
|
T |
replace(T item) |
cascading, create, createNew, createOrReplace, createOrReplaceWithNew, delete, delete, delete, fromServer, get, getConfigType, getDoneableType, getFieldQueryParam, getFields, getGracePeriodSeconds, getItem, getLabelQueryParam, getLabels, getLabelsIn, getLabelsNot, getLabelsNotIn, getListType, getMandatory, getReloadingFromServer, getResourceT, getResourceVersion, getRootPaths, getType, handleCreate, handleGet, handlePatch, handleReplace, handleResponse, inAnyNamespace, inNamespace, isCascading, isReady, isReaping, isReloadingFromServer, isResourceNamespaced, list, load, load, load, load, setReaping, waitUntilReady, watch, watch, withField, withFields, withGracePeriod, withLabel, withLabel, withLabelIn, withLabelNotIn, withLabels, withName, withoutLabel, withoutLabel, withoutLabels, withResourceVersion
assertResponseCode, checkName, checkNamespace, createStatus, createStatus, getAPIGroup, getAPIVersion, getConfig, getName, getNamespace, getNamespacedUrl, getNamespacedUrl, getNamespacedUrl, getResourceUrl, getResourceUrl, getRootUrl, handleCreate, handleDelete, handleDelete, handleGet, handlePatch, handleReplace, handleResponse, handleResponse, requestException, requestFailure, unmarshal, unmarshal, unmarshal
protected HasMetadataOperation(okhttp3.OkHttpClient client, Config config, String apiGroup, String apiVersion, String resourceT, String namespace, String name, Boolean cascading, T item, String resourceVersion, Boolean reloadingFromServer, long gracePeriodSeconds, Map<String,String> labels, Map<String,String> labelsNot, Map<String,String[]> labelsIn, Map<String,String[]> labelsNotIn, Map<String,String> fields)
public D edit() throws KubernetesClientException
edit
in interface Editable<D extends io.fabric8.kubernetes.api.model.Doneable<T>>
edit
in class BaseOperation<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList,D extends io.fabric8.kubernetes.api.model.Doneable<T>,R extends Resource<T,D>>
KubernetesClientException
public T replace(T item)
replace
in interface Replaceable<T extends io.fabric8.kubernetes.api.model.HasMetadata,T extends io.fabric8.kubernetes.api.model.HasMetadata>
replace
in class BaseOperation<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList,D extends io.fabric8.kubernetes.api.model.Doneable<T>,R extends Resource<T,D>>
public T patch(T item)
patch
in interface Patchable<T extends io.fabric8.kubernetes.api.model.HasMetadata,T extends io.fabric8.kubernetes.api.model.HasMetadata>
patch
in class BaseOperation<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList,D extends io.fabric8.kubernetes.api.model.Doneable<T>,R extends Resource<T,D>>
protected T periodicWatchUntilReady(int i, long started, long interval, long amount)
i
- The number of iterations to perform.started
- Time in milliseconds where the watch started.interval
- The amount of time in millis to wait on each iteration.amount
- The maximum amount in millis of time since started to wait.ReplicationController
if ready.Copyright © 2015–2017 Red Hat. All rights reserved.