Class ReplicaSetOperationsImpl
- java.lang.Object
-
- io.fabric8.kubernetes.client.dsl.base.OperationSupport
-
- io.fabric8.kubernetes.client.dsl.base.BaseOperation<T,L,R>
-
- io.fabric8.kubernetes.client.dsl.base.HasMetadataOperation<T,L,R>
-
- io.fabric8.kubernetes.client.dsl.internal.apps.v1.RollableScalableResourceOperation<io.fabric8.kubernetes.api.model.apps.ReplicaSet,io.fabric8.kubernetes.api.model.apps.ReplicaSetList,RollableScalableResource<io.fabric8.kubernetes.api.model.apps.ReplicaSet>>
-
- io.fabric8.kubernetes.client.dsl.internal.apps.v1.ReplicaSetOperationsImpl
-
- All Implemented Interfaces:
AnyNamespaceable<FilterWatchListMultiDeletable<io.fabric8.kubernetes.api.model.apps.ReplicaSet,io.fabric8.kubernetes.api.model.apps.ReplicaSetList>>,Cascading<EditReplacePatchDeletable<io.fabric8.kubernetes.api.model.apps.ReplicaSet>>,CascadingEditReplacePatchDeletable<io.fabric8.kubernetes.api.model.apps.ReplicaSet>,Createable<io.fabric8.kubernetes.api.model.apps.ReplicaSet>,CreateFromServerGettable<io.fabric8.kubernetes.api.model.apps.ReplicaSet>,CreateOrReplaceable<io.fabric8.kubernetes.api.model.apps.ReplicaSet>,Deletable,DryRunable<WritableOperation<io.fabric8.kubernetes.api.model.apps.ReplicaSet>>,Editable<io.fabric8.kubernetes.api.model.apps.ReplicaSet>,EditReplacePatchable<io.fabric8.kubernetes.api.model.apps.ReplicaSet>,EditReplacePatchDeletable<io.fabric8.kubernetes.api.model.apps.ReplicaSet>,Filterable<FilterWatchListDeletable<io.fabric8.kubernetes.api.model.apps.ReplicaSet,io.fabric8.kubernetes.api.model.apps.ReplicaSetList>>,FilterWatchListDeletable<io.fabric8.kubernetes.api.model.apps.ReplicaSet,io.fabric8.kubernetes.api.model.apps.ReplicaSetList>,FilterWatchListMultiDeletable<io.fabric8.kubernetes.api.model.apps.ReplicaSet,io.fabric8.kubernetes.api.model.apps.ReplicaSetList>,FromServerable<Gettable<io.fabric8.kubernetes.api.model.apps.ReplicaSet>>,Gettable<io.fabric8.kubernetes.api.model.apps.ReplicaSet>,ImageEditReplacePatchable<io.fabric8.kubernetes.api.model.apps.ReplicaSet>,Listable<io.fabric8.kubernetes.api.model.apps.ReplicaSetList>,Loadable<RollableScalableResource<io.fabric8.kubernetes.api.model.apps.ReplicaSet>>,Lockable<Replaceable<io.fabric8.kubernetes.api.model.apps.ReplicaSet>>,Loggable<LogWatch>,MixedOperation<io.fabric8.kubernetes.api.model.apps.ReplicaSet,io.fabric8.kubernetes.api.model.apps.ReplicaSetList,RollableScalableResource<io.fabric8.kubernetes.api.model.apps.ReplicaSet>>,MultiDeleteable<io.fabric8.kubernetes.api.model.apps.ReplicaSet>,Nameable<RollableScalableResource<io.fabric8.kubernetes.api.model.apps.ReplicaSet>>,Namespaceable<NonNamespaceOperation<io.fabric8.kubernetes.api.model.apps.ReplicaSet,io.fabric8.kubernetes.api.model.apps.ReplicaSetList,RollableScalableResource<io.fabric8.kubernetes.api.model.apps.ReplicaSet>>>,NonNamespaceOperation<io.fabric8.kubernetes.api.model.apps.ReplicaSet,io.fabric8.kubernetes.api.model.apps.ReplicaSetList,RollableScalableResource<io.fabric8.kubernetes.api.model.apps.ReplicaSet>>,Operation<io.fabric8.kubernetes.api.model.apps.ReplicaSet,io.fabric8.kubernetes.api.model.apps.ReplicaSetList,RollableScalableResource<io.fabric8.kubernetes.api.model.apps.ReplicaSet>>,Patchable<io.fabric8.kubernetes.api.model.apps.ReplicaSet>,Readiable,Replaceable<io.fabric8.kubernetes.api.model.apps.ReplicaSet>,Requirable<io.fabric8.kubernetes.api.model.apps.ReplicaSet>,Resource<io.fabric8.kubernetes.api.model.apps.ReplicaSet>,Rollable<TimeoutImageEditReplacePatchable<io.fabric8.kubernetes.api.model.apps.ReplicaSet>>,RollableScalableResource<io.fabric8.kubernetes.api.model.apps.ReplicaSet>,ScalableResource<io.fabric8.kubernetes.api.model.apps.ReplicaSet>,Scaleable<io.fabric8.kubernetes.api.model.apps.ReplicaSet>,StatusUpdatable<io.fabric8.kubernetes.api.model.apps.ReplicaSet>,Timeoutable<ImageEditReplacePatchable<io.fabric8.kubernetes.api.model.apps.ReplicaSet>>,TimeoutImageEditReplacePatchable<io.fabric8.kubernetes.api.model.apps.ReplicaSet>,Versionable<WatchAndWaitable<io.fabric8.kubernetes.api.model.apps.ReplicaSet>>,VersionWatchAndWaitable<io.fabric8.kubernetes.api.model.apps.ReplicaSet>,Waitable<io.fabric8.kubernetes.api.model.apps.ReplicaSet,io.fabric8.kubernetes.api.model.apps.ReplicaSet>,Watchable<Watcher<io.fabric8.kubernetes.api.model.apps.ReplicaSet>>,WatchAndWaitable<io.fabric8.kubernetes.api.model.apps.ReplicaSet>,WatchListDeletable<io.fabric8.kubernetes.api.model.apps.ReplicaSet,io.fabric8.kubernetes.api.model.apps.ReplicaSetList>,WritableOperation<io.fabric8.kubernetes.api.model.apps.ReplicaSet>,FromServerGettable<io.fabric8.kubernetes.api.model.apps.ReplicaSet>,GracePeriodConfigurable<Deletable>,OperationInfo,PropagationPolicyConfigurable<EditReplacePatchDeletable<io.fabric8.kubernetes.api.model.apps.ReplicaSet>>
public class ReplicaSetOperationsImpl extends RollableScalableResourceOperation<io.fabric8.kubernetes.api.model.apps.ReplicaSet,io.fabric8.kubernetes.api.model.apps.ReplicaSetList,RollableScalableResource<io.fabric8.kubernetes.api.model.apps.ReplicaSet>> implements TimeoutImageEditReplacePatchable<io.fabric8.kubernetes.api.model.apps.ReplicaSet>
-
-
Field Summary
-
Fields inherited from class io.fabric8.kubernetes.client.dsl.base.HasMetadataOperation
DEFAULT_GRACE_PERIOD_IN_SECONDS, DEFAULT_PROPAGATION_POLICY
-
Fields inherited from class io.fabric8.kubernetes.client.dsl.base.BaseOperation
apiVersion, listType, type
-
Fields inherited from class io.fabric8.kubernetes.client.dsl.base.OperationSupport
apiGroupName, apiGroupVersion, client, config, context, dryRun, JSON, JSON_MAPPER, JSON_PATCH, name, namespace, resourceT, STRATEGIC_MERGE_JSON_PATCH, YAML_MAPPER
-
Fields inherited from interface io.fabric8.kubernetes.client.dsl.Scaleable
POLL_INTERVAL_MS
-
Fields inherited from interface io.fabric8.kubernetes.client.dsl.Waitable
DEFAULT_BACKOFF_MULTIPLIER, DEFAULT_INITIAL_BACKOFF_MILLIS
-
-
Constructor Summary
Constructors Constructor Description ReplicaSetOperationsImpl(RollingOperationContext context)ReplicaSetOperationsImpl(RollingOperationContext context, Integer podLogWaitTimeout)ReplicaSetOperationsImpl(okhttp3.OkHttpClient client, Config config)ReplicaSetOperationsImpl(okhttp3.OkHttpClient client, Config config, String namespace)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.fabric8.kubernetes.api.model.apps.ReplicaSetedit(io.fabric8.kubernetes.api.builder.Visitor... visitors)intgetCurrentReplicas(io.fabric8.kubernetes.api.model.apps.ReplicaSet current)intgetDesiredReplicas(io.fabric8.kubernetes.api.model.apps.ReplicaSet item)StringgetLog()Get logs of a resourceStringgetLog(Boolean isPretty)Get logs with pretty enabledReadergetLogReader()Returns an unclosed Reader.longgetObservedGeneration(io.fabric8.kubernetes.api.model.apps.ReplicaSet current)RollingUpdater<io.fabric8.kubernetes.api.model.apps.ReplicaSet,io.fabric8.kubernetes.api.model.apps.ReplicaSetList>getRollingUpdater(long rollingTimeout, TimeUnit rollingTimeUnit)ReplicaSetOperationsImplnewInstance(OperationContext context)io.fabric8.kubernetes.api.model.apps.ReplicaSetpause()Mark the provided resource as pausedio.fabric8.kubernetes.api.model.apps.ReplicaSetrestart()Restart a resource.io.fabric8.kubernetes.api.model.apps.ReplicaSetresume()Resume a paused resource.io.fabric8.kubernetes.api.model.Statusrollback(io.fabric8.kubernetes.api.model.extensions.DeploymentRollback deploymentRollback)TimeoutImageEditReplacePatchablerolling()io.fabric8.kubernetes.api.model.apps.ReplicaSetundo()Rollback to previous rollout.io.fabric8.kubernetes.api.model.apps.ReplicaSetupdateImage(String image)Update existing container image of single container resourceio.fabric8.kubernetes.api.model.apps.ReplicaSetupdateImage(Map<String,String> containerToImageMap)Update existing container image(s) of resourcesLogWatchwatchLog()Watch logs of a resourceLogWatchwatchLog(OutputStream out)Watch logs of resource and put them inside OutputStream insideLoggable<LogWatch>withLogWaitTimeout(Integer logWaitTimeout)While waiting for Pod logs, how long shall we wait until a Pod becomes ready and starts producing logsio.fabric8.kubernetes.api.model.apps.ReplicaSetwithReplicas(int count)ImageEditReplacePatchable<io.fabric8.kubernetes.api.model.apps.ReplicaSet>withTimeout(long timeout, TimeUnit unit)ImageEditReplacePatchable<io.fabric8.kubernetes.api.model.apps.ReplicaSet>withTimeoutInMillis(long timeoutInMillis)-
Methods inherited from class io.fabric8.kubernetes.client.dsl.internal.apps.v1.RollableScalableResourceOperation
edit, patch, replace, scale, scale, scale, scale
-
Methods inherited from class io.fabric8.kubernetes.client.dsl.base.HasMetadataOperation
accept
-
Methods inherited from class io.fabric8.kubernetes.client.dsl.base.BaseOperation
cascading, create, create, createOrReplace, delete, delete, delete, dryRun, edit, fetchListUrl, forOperationType, fromServer, get, getApiVersion, getConfigType, getFieldQueryParam, getFields, getFieldsNot, getGracePeriodSeconds, getItem, getKind, getLabelQueryParam, getLabels, getLabelsIn, getLabelsNot, getLabelsNotIn, getListType, getMandatory, getOperationType, getPropagationPolicy, getReadiness, getResourceT, getResourceVersion, getRootPaths, getType, handleCreate, handleDeploymentRollback, handleGet, handlePatch, handlePatch, handleReplace, handleResponse, handleScale, inAnyNamespace, inNamespace, isApiGroup, isCascading, isReady, isReloadingFromServer, isResourceNamespaced, list, list, list, load, load, load, load, lockResourceVersion, require, sendPatchedObject, setListType, setNamespace, setType, updateApiVersion, updateApiVersion, updateStatus, waitUntilCondition, waitUntilReady, watch, watch, watch, withField, withFields, withGracePeriod, withInvolvedObject, withItem, withLabel, withLabel, withLabelIn, withLabelNotIn, withLabels, withLabelSelector, withName, withoutField, withoutFields, withoutLabel, withoutLabel, withoutLabels, withPropagationPolicy, withResourceVersion, withWaitRetryBackoff
-
Methods inherited from class io.fabric8.kubernetes.client.dsl.base.OperationSupport
assertResponseCode, checkName, checkNamespace, createStatus, createStatus, getAPIGroup, getAPIVersion, getConfig, getName, getNamespace, getNamespacedUrl, getNamespacedUrl, getNamespacedUrl, getObjectValueAsMap, getResourceUrl, getResourceUrl, getResourceURLForWriteOperation, getRootUrl, handleCreate, handleDelete, handleDelete, handleDeploymentRollback, handleGet, handleGet, handleMetric, handlePatch, handlePatch, handleReplace, handleReplace, handleResponse, handleResponse, handleResponse, handleResponse, handleScale, handleStatusUpdate, requestException, requestFailure, unmarshal, unmarshal, unmarshal
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.Createable
create, create
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.CreateOrReplaceable
createOrReplace
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.DryRunable
dryRun, dryRun
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.FromServerable
fromServer
-
Methods inherited from interface io.fabric8.kubernetes.client.GracePeriodConfigurable
withGracePeriod
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.Lockable
lockResourceVersion
-
Methods inherited from interface io.fabric8.kubernetes.client.OperationInfo
getName, getNamespace
-
Methods inherited from interface io.fabric8.kubernetes.client.PropagationPolicyConfigurable
withPropagationPolicy
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.Replaceable
replace
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.Requirable
require
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.StatusUpdatable
updateStatus
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.Versionable
withResourceVersion
-
Methods inherited from interface io.fabric8.kubernetes.client.dsl.Waitable
waitUntilCondition, waitUntilReady, withWaitRetryBackoff
-
-
-
-
Constructor Detail
-
ReplicaSetOperationsImpl
public ReplicaSetOperationsImpl(okhttp3.OkHttpClient client, Config config)
-
ReplicaSetOperationsImpl
public ReplicaSetOperationsImpl(okhttp3.OkHttpClient client, Config config, String namespace)
-
ReplicaSetOperationsImpl
public ReplicaSetOperationsImpl(RollingOperationContext context)
-
ReplicaSetOperationsImpl
public ReplicaSetOperationsImpl(RollingOperationContext context, Integer podLogWaitTimeout)
-
-
Method Detail
-
newInstance
public ReplicaSetOperationsImpl newInstance(OperationContext context)
- Overrides:
newInstancein classBaseOperation<io.fabric8.kubernetes.api.model.apps.ReplicaSet,io.fabric8.kubernetes.api.model.apps.ReplicaSetList,RollableScalableResource<io.fabric8.kubernetes.api.model.apps.ReplicaSet>>
-
updateImage
public io.fabric8.kubernetes.api.model.apps.ReplicaSet updateImage(String image)
Description copied from interface:ImageEditReplacePatchableUpdate existing container image of single container resource- Specified by:
updateImagein interfaceImageEditReplacePatchable<io.fabric8.kubernetes.api.model.apps.ReplicaSet>- Parameters:
image- image to be updated- Returns:
- updated resource
-
updateImage
public io.fabric8.kubernetes.api.model.apps.ReplicaSet updateImage(Map<String,String> containerToImageMap)
Description copied from interface:ImageEditReplacePatchableUpdate existing container image(s) of resources- Specified by:
updateImagein interfaceImageEditReplacePatchable<io.fabric8.kubernetes.api.model.apps.ReplicaSet>- Parameters:
containerToImageMap- Map with keys as container name and value as image- Returns:
- updated resource
-
pause
public io.fabric8.kubernetes.api.model.apps.ReplicaSet pause()
Description copied from interface:ImageEditReplacePatchableMark the provided resource as paused- Specified by:
pausein interfaceImageEditReplacePatchable<io.fabric8.kubernetes.api.model.apps.ReplicaSet>- Returns:
- updated resource
-
resume
public io.fabric8.kubernetes.api.model.apps.ReplicaSet resume()
Description copied from interface:ImageEditReplacePatchableResume a paused resource. Paused resources will not be reconciled by a controller. By resuming a resource, we allow it to be reconciled again.- Specified by:
resumein interfaceImageEditReplacePatchable<io.fabric8.kubernetes.api.model.apps.ReplicaSet>- Returns:
- updated resource
-
restart
public io.fabric8.kubernetes.api.model.apps.ReplicaSet restart()
Description copied from interface:ImageEditReplacePatchableRestart a resource. Resource will be rollout restarted.- Specified by:
restartin interfaceImageEditReplacePatchable<io.fabric8.kubernetes.api.model.apps.ReplicaSet>- Returns:
- updated resource
-
undo
public io.fabric8.kubernetes.api.model.apps.ReplicaSet undo()
Description copied from interface:ImageEditReplacePatchableRollback to previous rollout.- Specified by:
undoin interfaceImageEditReplacePatchable<io.fabric8.kubernetes.api.model.apps.ReplicaSet>- Returns:
- updated resource
-
withReplicas
public io.fabric8.kubernetes.api.model.apps.ReplicaSet withReplicas(int count)
- Specified by:
withReplicasin classRollableScalableResourceOperation<io.fabric8.kubernetes.api.model.apps.ReplicaSet,io.fabric8.kubernetes.api.model.apps.ReplicaSetList,RollableScalableResource<io.fabric8.kubernetes.api.model.apps.ReplicaSet>>
-
getRollingUpdater
public RollingUpdater<io.fabric8.kubernetes.api.model.apps.ReplicaSet,io.fabric8.kubernetes.api.model.apps.ReplicaSetList> getRollingUpdater(long rollingTimeout, TimeUnit rollingTimeUnit)
- Specified by:
getRollingUpdaterin classRollableScalableResourceOperation<io.fabric8.kubernetes.api.model.apps.ReplicaSet,io.fabric8.kubernetes.api.model.apps.ReplicaSetList,RollableScalableResource<io.fabric8.kubernetes.api.model.apps.ReplicaSet>>
-
getCurrentReplicas
public int getCurrentReplicas(io.fabric8.kubernetes.api.model.apps.ReplicaSet current)
- Specified by:
getCurrentReplicasin classRollableScalableResourceOperation<io.fabric8.kubernetes.api.model.apps.ReplicaSet,io.fabric8.kubernetes.api.model.apps.ReplicaSetList,RollableScalableResource<io.fabric8.kubernetes.api.model.apps.ReplicaSet>>
-
getDesiredReplicas
public int getDesiredReplicas(io.fabric8.kubernetes.api.model.apps.ReplicaSet item)
- Specified by:
getDesiredReplicasin classRollableScalableResourceOperation<io.fabric8.kubernetes.api.model.apps.ReplicaSet,io.fabric8.kubernetes.api.model.apps.ReplicaSetList,RollableScalableResource<io.fabric8.kubernetes.api.model.apps.ReplicaSet>>
-
getObservedGeneration
public long getObservedGeneration(io.fabric8.kubernetes.api.model.apps.ReplicaSet current)
- Specified by:
getObservedGenerationin classRollableScalableResourceOperation<io.fabric8.kubernetes.api.model.apps.ReplicaSet,io.fabric8.kubernetes.api.model.apps.ReplicaSetList,RollableScalableResource<io.fabric8.kubernetes.api.model.apps.ReplicaSet>>
-
rolling
public TimeoutImageEditReplacePatchable rolling()
- Specified by:
rollingin interfaceRollable<TimeoutImageEditReplacePatchable<io.fabric8.kubernetes.api.model.apps.ReplicaSet>>
-
rollback
public io.fabric8.kubernetes.api.model.Status rollback(io.fabric8.kubernetes.api.model.extensions.DeploymentRollback deploymentRollback)
- Specified by:
rollbackin interfaceRollable<TimeoutImageEditReplacePatchable<io.fabric8.kubernetes.api.model.apps.ReplicaSet>>
-
withTimeout
public ImageEditReplacePatchable<io.fabric8.kubernetes.api.model.apps.ReplicaSet> withTimeout(long timeout, TimeUnit unit)
- Specified by:
withTimeoutin interfaceTimeoutable<ImageEditReplacePatchable<io.fabric8.kubernetes.api.model.apps.ReplicaSet>>
-
withTimeoutInMillis
public ImageEditReplacePatchable<io.fabric8.kubernetes.api.model.apps.ReplicaSet> withTimeoutInMillis(long timeoutInMillis)
- Specified by:
withTimeoutInMillisin interfaceTimeoutable<ImageEditReplacePatchable<io.fabric8.kubernetes.api.model.apps.ReplicaSet>>
-
getLog
public String getLog(Boolean isPretty)
Description copied from interface:LoggableGet logs with pretty enabled
-
getLogReader
public Reader getLogReader()
Returns an unclosed Reader. It's the caller responsibility to close it.- Specified by:
getLogReaderin interfaceLoggable<LogWatch>- Returns:
- Reader
-
watchLog
public LogWatch watchLog()
Description copied from interface:LoggableWatch logs of a resource
-
watchLog
public LogWatch watchLog(OutputStream out)
Description copied from interface:LoggableWatch logs of resource and put them inside OutputStream inside- Specified by:
watchLogin interfaceLoggable<LogWatch>- Parameters:
out-OutputStreamfor storing logs- Returns:
- returns a Closeable interface for log watch
-
withLogWaitTimeout
public Loggable<LogWatch> withLogWaitTimeout(Integer logWaitTimeout)
Description copied from interface:LoggableWhile waiting for Pod logs, how long shall we wait until a Pod becomes ready and starts producing logs- Specified by:
withLogWaitTimeoutin interfaceLoggable<LogWatch>- Parameters:
logWaitTimeout- timeout in milliseconds- Returns:
Loggablefor fetching logs
-
edit
public io.fabric8.kubernetes.api.model.apps.ReplicaSet edit(io.fabric8.kubernetes.api.builder.Visitor... visitors)
- Specified by:
editin interfaceEditable<io.fabric8.kubernetes.api.model.apps.ReplicaSet>- Overrides:
editin classBaseOperation<io.fabric8.kubernetes.api.model.apps.ReplicaSet,io.fabric8.kubernetes.api.model.apps.ReplicaSetList,RollableScalableResource<io.fabric8.kubernetes.api.model.apps.ReplicaSet>>
-
-