Class ReplicationControllerOperationsImpl

java.lang.Object
io.fabric8.kubernetes.client.dsl.base.OperationSupport
io.fabric8.kubernetes.client.dsl.base.BaseOperation<T,​L,​D,​R>
io.fabric8.kubernetes.client.dsl.base.HasMetadataOperation<T,​L,​D,​R>
io.fabric8.kubernetes.client.dsl.internal.apps.v1.RollableScalableResourceOperation<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.ReplicationControllerList,​io.fabric8.kubernetes.api.model.DoneableReplicationController,​RollableScalableResource<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.DoneableReplicationController>>
io.fabric8.kubernetes.client.dsl.internal.core.v1.ReplicationControllerOperationsImpl
All Implemented Interfaces:
AnyNamespaceable<FilterWatchListMultiDeletable<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.ReplicationControllerList,​Boolean,​Watch,​Watcher<io.fabric8.kubernetes.api.model.ReplicationController>>>, Cascading<EditReplacePatchDeletable<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.DoneableReplicationController,​Boolean>>, CascadingEditReplacePatchDeletable<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.DoneableReplicationController,​Boolean>, Createable<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.DoneableReplicationController>, CreateFromServerGettable<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.DoneableReplicationController>, CreateOrReplaceable<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.DoneableReplicationController>, Deletable<Boolean>, Editable<io.fabric8.kubernetes.api.model.DoneableReplicationController>, EditReplacePatchable<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.DoneableReplicationController>, EditReplacePatchDeletable<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.DoneableReplicationController,​Boolean>, Filterable<FilterWatchListDeletable<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.ReplicationControllerList,​Boolean,​Watch,​Watcher<io.fabric8.kubernetes.api.model.ReplicationController>>>, FilterWatchListDeletable<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.ReplicationControllerList,​Boolean,​Watch,​Watcher<io.fabric8.kubernetes.api.model.ReplicationController>>, FilterWatchListMultiDeletable<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.ReplicationControllerList,​Boolean,​Watch,​Watcher<io.fabric8.kubernetes.api.model.ReplicationController>>, FromServerable<Gettable<io.fabric8.kubernetes.api.model.ReplicationController>>, Gettable<io.fabric8.kubernetes.api.model.ReplicationController>, ImageEditReplacePatchable<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.DoneableReplicationController>, Listable<io.fabric8.kubernetes.api.model.ReplicationControllerList>, Loadable<RollableScalableResource<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.DoneableReplicationController>>, Lockable<Replaceable<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.ReplicationController>>, Loggable<String,​LogWatch>, MixedOperation<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.ReplicationControllerList,​io.fabric8.kubernetes.api.model.DoneableReplicationController,​RollableScalableResource<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.DoneableReplicationController>>, MultiDeleteable<io.fabric8.kubernetes.api.model.ReplicationController,​Boolean>, Nameable<RollableScalableResource<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.DoneableReplicationController>>, Namespaceable<NonNamespaceOperation<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.ReplicationControllerList,​io.fabric8.kubernetes.api.model.DoneableReplicationController,​RollableScalableResource<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.DoneableReplicationController>>>, NonNamespaceOperation<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.ReplicationControllerList,​io.fabric8.kubernetes.api.model.DoneableReplicationController,​RollableScalableResource<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.DoneableReplicationController>>, Operation<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.ReplicationControllerList,​io.fabric8.kubernetes.api.model.DoneableReplicationController,​RollableScalableResource<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.DoneableReplicationController>>, Patchable<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.ReplicationController>, Readiable, Replaceable<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.ReplicationController>, Requirable<io.fabric8.kubernetes.api.model.ReplicationController>, Resource<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.DoneableReplicationController>, Rollable<TimeoutImageEditReplacePatchable<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.DoneableReplicationController>>, RollableScalableResource<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.DoneableReplicationController>, ScalableResource<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.DoneableReplicationController>, Scaleable<io.fabric8.kubernetes.api.model.ReplicationController>, StatusUpdatable<io.fabric8.kubernetes.api.model.ReplicationController>, Timeoutable<ImageEditReplacePatchable<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.DoneableReplicationController>>, TimeoutImageEditReplacePatchable<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.DoneableReplicationController>, Versionable<Watchable<Watch,​Watcher<io.fabric8.kubernetes.api.model.ReplicationController>>>, VersionWatchable<Watch,​Watcher<io.fabric8.kubernetes.api.model.ReplicationController>>, Waitable<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.ReplicationController>, Watchable<Watch,​Watcher<io.fabric8.kubernetes.api.model.ReplicationController>>, WatchListDeletable<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.ReplicationControllerList,​Boolean,​Watch,​Watcher<io.fabric8.kubernetes.api.model.ReplicationController>>, FromServerGettable<io.fabric8.kubernetes.api.model.ReplicationController>, GracePeriodConfigurable<Deletable<Boolean>>, OperationInfo, PropagationPolicyConfigurable<EditReplacePatchDeletable<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.DoneableReplicationController,​Boolean>>

public class ReplicationControllerOperationsImpl
extends RollableScalableResourceOperation<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.ReplicationControllerList,​io.fabric8.kubernetes.api.model.DoneableReplicationController,​RollableScalableResource<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.DoneableReplicationController>>
implements TimeoutImageEditReplacePatchable<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.DoneableReplicationController>
  • Constructor Details

  • Method Details

    • newInstance

      public ReplicationControllerOperationsImpl newInstance​(OperationContext context)
      Overrides:
      newInstance in class BaseOperation<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.ReplicationControllerList,​io.fabric8.kubernetes.api.model.DoneableReplicationController,​RollableScalableResource<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.DoneableReplicationController>>
    • load

      public RollableScalableResource<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.DoneableReplicationController> load​(InputStream is)
      Description copied from interface: Loadable
      Load from an InputStream.
      Specified by:
      load in interface Loadable<RollableScalableResource<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.DoneableReplicationController>>
      Overrides:
      load in class BaseOperation<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.ReplicationControllerList,​io.fabric8.kubernetes.api.model.DoneableReplicationController,​RollableScalableResource<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.DoneableReplicationController>>
      Parameters:
      is - The input stream.
      Returns:
      returns de-serialized object
    • withReplicas

      public io.fabric8.kubernetes.api.model.ReplicationController withReplicas​(int count)
      Specified by:
      withReplicas in class RollableScalableResourceOperation<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.ReplicationControllerList,​io.fabric8.kubernetes.api.model.DoneableReplicationController,​RollableScalableResource<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.DoneableReplicationController>>
    • getRollingUpdater

      public RollingUpdater<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.ReplicationControllerList,​io.fabric8.kubernetes.api.model.DoneableReplicationController> getRollingUpdater​(long rollingTimeout, TimeUnit rollingTimeUnit)
      Specified by:
      getRollingUpdater in class RollableScalableResourceOperation<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.ReplicationControllerList,​io.fabric8.kubernetes.api.model.DoneableReplicationController,​RollableScalableResource<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.DoneableReplicationController>>
    • getCurrentReplicas

      public int getCurrentReplicas​(io.fabric8.kubernetes.api.model.ReplicationController current)
      Specified by:
      getCurrentReplicas in class RollableScalableResourceOperation<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.ReplicationControllerList,​io.fabric8.kubernetes.api.model.DoneableReplicationController,​RollableScalableResource<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.DoneableReplicationController>>
    • getDesiredReplicas

      public int getDesiredReplicas​(io.fabric8.kubernetes.api.model.ReplicationController item)
      Specified by:
      getDesiredReplicas in class RollableScalableResourceOperation<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.ReplicationControllerList,​io.fabric8.kubernetes.api.model.DoneableReplicationController,​RollableScalableResource<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.DoneableReplicationController>>
    • getObservedGeneration

      public long getObservedGeneration​(io.fabric8.kubernetes.api.model.ReplicationController current)
      Specified by:
      getObservedGeneration in class RollableScalableResourceOperation<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.ReplicationControllerList,​io.fabric8.kubernetes.api.model.DoneableReplicationController,​RollableScalableResource<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.DoneableReplicationController>>
    • updateImage

      public io.fabric8.kubernetes.api.model.ReplicationController updateImage​(Map<String,​String> containerToImageMap)
      Description copied from interface: ImageEditReplacePatchable
      Update existing container image(s) of resources
      Specified by:
      updateImage in interface ImageEditReplacePatchable<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.DoneableReplicationController>
      Parameters:
      containerToImageMap - Map with keys as container name and value as image
      Returns:
      updated resource
    • updateImage

      public io.fabric8.kubernetes.api.model.ReplicationController updateImage​(String image)
      Description copied from interface: ImageEditReplacePatchable
      Update existing container image of single container resource
      Specified by:
      updateImage in interface ImageEditReplacePatchable<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.DoneableReplicationController>
      Parameters:
      image - image to be updated
      Returns:
      updated resource
    • rolling

      Specified by:
      rolling in interface Rollable<TimeoutImageEditReplacePatchable<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.DoneableReplicationController>>
    • rollback

      public io.fabric8.kubernetes.api.model.Status rollback​(io.fabric8.kubernetes.api.model.extensions.DeploymentRollback deploymentRollback)
      Specified by:
      rollback in interface Rollable<TimeoutImageEditReplacePatchable<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.DoneableReplicationController>>
    • withTimeout

      public ImageEditReplacePatchable<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.DoneableReplicationController> withTimeout​(long timeout, TimeUnit unit)
      Specified by:
      withTimeout in interface Timeoutable<ImageEditReplacePatchable<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.DoneableReplicationController>>
    • withTimeoutInMillis

      public ImageEditReplacePatchable<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.DoneableReplicationController> withTimeoutInMillis​(long timeoutInMillis)
      Specified by:
      withTimeoutInMillis in interface Timeoutable<ImageEditReplacePatchable<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.DoneableReplicationController>>
    • getLog

      public String getLog()
      Specified by:
      getLog in interface Loggable<String,​LogWatch>
    • getLog

      public String getLog​(Boolean isPretty)
      Specified by:
      getLog in interface Loggable<String,​LogWatch>
    • getLogReader

      public Reader getLogReader()
      Returns an unclosed Reader. It's the caller responsibility to close it.
      Specified by:
      getLogReader in interface Loggable<String,​LogWatch>
      Returns:
      Reader
    • watchLog

      public LogWatch watchLog()
      Specified by:
      watchLog in interface Loggable<String,​LogWatch>
    • watchLog

      public LogWatch watchLog​(OutputStream out)
      Specified by:
      watchLog in interface Loggable<String,​LogWatch>
    • pause

      public io.fabric8.kubernetes.api.model.ReplicationController pause()
      Description copied from interface: ImageEditReplacePatchable
      Mark the provided resource as paused
      Specified by:
      pause in interface ImageEditReplacePatchable<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.DoneableReplicationController>
      Returns:
      updated resource
    • resume

      public io.fabric8.kubernetes.api.model.ReplicationController resume()
      Description copied from interface: ImageEditReplacePatchable
      Resume 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:
      resume in interface ImageEditReplacePatchable<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.DoneableReplicationController>
      Returns:
      updated resource
    • restart

      public io.fabric8.kubernetes.api.model.ReplicationController restart()
      Description copied from interface: ImageEditReplacePatchable
      Restart a resource. Resource will be rollout restarted.
      Specified by:
      restart in interface ImageEditReplacePatchable<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.DoneableReplicationController>
      Returns:
      updated resource
    • undo

      public io.fabric8.kubernetes.api.model.ReplicationController undo()
      Description copied from interface: ImageEditReplacePatchable
      Rollback to previous rollout.
      Specified by:
      undo in interface ImageEditReplacePatchable<io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.ReplicationController,​io.fabric8.kubernetes.api.model.DoneableReplicationController>
      Returns:
      updated resource