Class JobOperationsImpl

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<io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.JobList,​io.fabric8.kubernetes.api.model.batch.DoneableJob,​ScalableResource<io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.DoneableJob>>
io.fabric8.kubernetes.client.dsl.internal.batch.v1.JobOperationsImpl
All Implemented Interfaces:
AnyNamespaceable<FilterWatchListMultiDeletable<io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.JobList,​Boolean,​Watch,​Watcher<io.fabric8.kubernetes.api.model.batch.Job>>>, Cascading<EditReplacePatchDeletable<io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.DoneableJob,​Boolean>>, CascadingEditReplacePatchDeletable<io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.DoneableJob,​Boolean>, Createable<io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.DoneableJob>, CreateFromServerGettable<io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.DoneableJob>, CreateOrReplaceable<io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.DoneableJob>, Deletable<Boolean>, Editable<io.fabric8.kubernetes.api.model.batch.DoneableJob>, EditReplacePatchable<io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.DoneableJob>, EditReplacePatchDeletable<io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.DoneableJob,​Boolean>, Filterable<FilterWatchListDeletable<io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.JobList,​Boolean,​Watch,​Watcher<io.fabric8.kubernetes.api.model.batch.Job>>>, FilterWatchListDeletable<io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.JobList,​Boolean,​Watch,​Watcher<io.fabric8.kubernetes.api.model.batch.Job>>, FilterWatchListMultiDeletable<io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.JobList,​Boolean,​Watch,​Watcher<io.fabric8.kubernetes.api.model.batch.Job>>, FromServerable<Gettable<io.fabric8.kubernetes.api.model.batch.Job>>, Gettable<io.fabric8.kubernetes.api.model.batch.Job>, Listable<io.fabric8.kubernetes.api.model.batch.JobList>, Loadable<ScalableResource<io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.DoneableJob>>, Lockable<Replaceable<io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.Job>>, Loggable<String,​LogWatch>, MixedOperation<io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.JobList,​io.fabric8.kubernetes.api.model.batch.DoneableJob,​ScalableResource<io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.DoneableJob>>, MultiDeleteable<io.fabric8.kubernetes.api.model.batch.Job,​Boolean>, Nameable<ScalableResource<io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.DoneableJob>>, Namespaceable<NonNamespaceOperation<io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.JobList,​io.fabric8.kubernetes.api.model.batch.DoneableJob,​ScalableResource<io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.DoneableJob>>>, NonNamespaceOperation<io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.JobList,​io.fabric8.kubernetes.api.model.batch.DoneableJob,​ScalableResource<io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.DoneableJob>>, Operation<io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.JobList,​io.fabric8.kubernetes.api.model.batch.DoneableJob,​ScalableResource<io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.DoneableJob>>, Patchable<io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.Job>, Readiable, Replaceable<io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.Job>, Requirable<io.fabric8.kubernetes.api.model.batch.Job>, Resource<io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.DoneableJob>, ScalableResource<io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.DoneableJob>, Scaleable<io.fabric8.kubernetes.api.model.batch.Job>, StatusUpdatable<io.fabric8.kubernetes.api.model.batch.Job>, Versionable<Watchable<Watch,​Watcher<io.fabric8.kubernetes.api.model.batch.Job>>>, VersionWatchable<Watch,​Watcher<io.fabric8.kubernetes.api.model.batch.Job>>, Waitable<io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.Job>, Watchable<Watch,​Watcher<io.fabric8.kubernetes.api.model.batch.Job>>, WatchListDeletable<io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.JobList,​Boolean,​Watch,​Watcher<io.fabric8.kubernetes.api.model.batch.Job>>, FromServerGettable<io.fabric8.kubernetes.api.model.batch.Job>, GracePeriodConfigurable<Deletable<Boolean>>, OperationInfo, PropagationPolicyConfigurable<EditReplacePatchDeletable<io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.DoneableJob,​Boolean>>

public class JobOperationsImpl
extends HasMetadataOperation<io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.JobList,​io.fabric8.kubernetes.api.model.batch.DoneableJob,​ScalableResource<io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.DoneableJob>>
implements ScalableResource<io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.DoneableJob>
  • Constructor Details

  • Method Details

    • newInstance

      public JobOperationsImpl newInstance​(OperationContext context)
      Overrides:
      newInstance in class BaseOperation<io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.JobList,​io.fabric8.kubernetes.api.model.batch.DoneableJob,​ScalableResource<io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.DoneableJob>>
    • load

      public ScalableResource<io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.DoneableJob> load​(InputStream is)
      Description copied from interface: Loadable
      Load from an InputStream.
      Specified by:
      load in interface Loadable<ScalableResource<io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.DoneableJob>>
      Overrides:
      load in class BaseOperation<io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.JobList,​io.fabric8.kubernetes.api.model.batch.DoneableJob,​ScalableResource<io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.DoneableJob>>
      Parameters:
      is - The input stream.
      Returns:
      returns de-serialized object
    • fromServer

      public ScalableResource<io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.DoneableJob> fromServer()
      Specified by:
      fromServer in interface FromServerable<Gettable<io.fabric8.kubernetes.api.model.batch.Job>>
      Overrides:
      fromServer in class BaseOperation<io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.JobList,​io.fabric8.kubernetes.api.model.batch.DoneableJob,​ScalableResource<io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.DoneableJob>>
    • scale

      public io.fabric8.kubernetes.api.model.batch.Job scale​(int count)
      Specified by:
      scale in interface Scaleable<io.fabric8.kubernetes.api.model.batch.Job>
    • scale

      public io.fabric8.kubernetes.api.model.autoscaling.v1.Scale scale()
      Specified by:
      scale in interface Scaleable<io.fabric8.kubernetes.api.model.batch.Job>
    • scale

      public io.fabric8.kubernetes.api.model.autoscaling.v1.Scale scale​(io.fabric8.kubernetes.api.model.autoscaling.v1.Scale scale)
      Specified by:
      scale in interface Scaleable<io.fabric8.kubernetes.api.model.batch.Job>
    • scale

      public io.fabric8.kubernetes.api.model.batch.Job scale​(int count, boolean wait)
      Specified by:
      scale in interface Scaleable<io.fabric8.kubernetes.api.model.batch.Job>
    • 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>
    • replace

      public io.fabric8.kubernetes.api.model.batch.Job replace​(io.fabric8.kubernetes.api.model.batch.Job job)
      Specified by:
      replace in interface Replaceable<io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.Job>
      Overrides:
      replace in class HasMetadataOperation<io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.JobList,​io.fabric8.kubernetes.api.model.batch.DoneableJob,​ScalableResource<io.fabric8.kubernetes.api.model.batch.Job,​io.fabric8.kubernetes.api.model.batch.DoneableJob>>