Class StatefulSetOperationsImpl

    • Constructor Detail

      • StatefulSetOperationsImpl

        public StatefulSetOperationsImpl​(okhttp3.OkHttpClient client,
                                         Config config)
      • StatefulSetOperationsImpl

        public StatefulSetOperationsImpl​(okhttp3.OkHttpClient client,
                                         Config config,
                                         String namespace)
    • Method Detail

      • withReplicas

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

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

        public int getCurrentReplicas​(io.fabric8.kubernetes.api.model.apps.StatefulSet current)
        Specified by:
        getCurrentReplicas in class RollableScalableResourceOperation<io.fabric8.kubernetes.api.model.apps.StatefulSet,​io.fabric8.kubernetes.api.model.apps.StatefulSetList,​RollableScalableResource<io.fabric8.kubernetes.api.model.apps.StatefulSet>>
      • updateImage

        public io.fabric8.kubernetes.api.model.apps.StatefulSet 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.apps.StatefulSet>
        Parameters:
        containerToImageMap - Map with keys as container name and value as image
        Returns:
        updated resource
      • updateImage

        public io.fabric8.kubernetes.api.model.apps.StatefulSet 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.apps.StatefulSet>
        Parameters:
        image - image to be updated
        Returns:
        updated resource
      • 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.apps.StatefulSet>>
      • getLog

        public String getLog()
        Description copied from interface: Loggable
        Get logs of a resource
        Specified by:
        getLog in interface Loggable<LogWatch>
        Returns:
        logs as string
      • getLog

        public String getLog​(Boolean isPretty)
        Description copied from interface: Loggable
        Get logs with pretty enabled
        Specified by:
        getLog in interface Loggable<LogWatch>
        Parameters:
        isPretty - whether we need logs with pretty output or not
        Returns:
        logs as string
      • getLogReader

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

        public LogWatch watchLog()
        Description copied from interface: Loggable
        Watch logs of a resource
        Specified by:
        watchLog in interface Loggable<LogWatch>
        Returns:
        returns a Closeable interface for log watch
      • watchLog

        public LogWatch watchLog​(OutputStream out)
        Description copied from interface: Loggable
        Watch logs of resource and put them inside OutputStream inside
        Specified by:
        watchLog in interface Loggable<LogWatch>
        Parameters:
        out - OutputStream for storing logs
        Returns:
        returns a Closeable interface for log watch
      • withLogWaitTimeout

        public Loggable<LogWatch> withLogWaitTimeout​(Integer logWaitTimeout)
        Description copied from interface: Loggable
        While waiting for Pod logs, how long shall we wait until a Pod becomes ready and starts producing logs
        Specified by:
        withLogWaitTimeout in interface Loggable<LogWatch>
        Parameters:
        logWaitTimeout - timeout in milliseconds
        Returns:
        Loggable for fetching logs
      • pause

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

        public io.fabric8.kubernetes.api.model.apps.StatefulSet 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.apps.StatefulSet>
        Returns:
        updated resource
      • restart

        public io.fabric8.kubernetes.api.model.apps.StatefulSet 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.apps.StatefulSet>
        Returns:
        updated resource
      • undo

        public io.fabric8.kubernetes.api.model.apps.StatefulSet undo()
        Description copied from interface: ImageEditReplacePatchable
        Rollback to previous rollout.
        Specified by:
        undo in interface ImageEditReplacePatchable<io.fabric8.kubernetes.api.model.apps.StatefulSet>
        Returns:
        updated resource
      • edit

        public io.fabric8.kubernetes.api.model.apps.StatefulSet edit​(io.fabric8.kubernetes.api.builder.Visitor... visitors)
        Specified by:
        edit in interface Editable<io.fabric8.kubernetes.api.model.apps.StatefulSet>
        Overrides:
        edit in class BaseOperation<io.fabric8.kubernetes.api.model.apps.StatefulSet,​io.fabric8.kubernetes.api.model.apps.StatefulSetList,​RollableScalableResource<io.fabric8.kubernetes.api.model.apps.StatefulSet>>