Class JobOperationsImpl
- 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<io.fabric8.kubernetes.api.model.batch.Job,io.fabric8.kubernetes.api.model.batch.JobList,ScalableResource<io.fabric8.kubernetes.api.model.batch.Job>>
-
- 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>>,Cascading<EditReplacePatchDeletable<io.fabric8.kubernetes.api.model.batch.Job>>,CascadingEditReplacePatchDeletable<io.fabric8.kubernetes.api.model.batch.Job>,Createable<io.fabric8.kubernetes.api.model.batch.Job>,CreateFromServerGettable<io.fabric8.kubernetes.api.model.batch.Job>,CreateOrReplaceable<io.fabric8.kubernetes.api.model.batch.Job>,Deletable,DryRunable<WritableOperation<io.fabric8.kubernetes.api.model.batch.Job>>,Editable<io.fabric8.kubernetes.api.model.batch.Job>,EditReplacePatchable<io.fabric8.kubernetes.api.model.batch.Job>,EditReplacePatchDeletable<io.fabric8.kubernetes.api.model.batch.Job>,Filterable<FilterWatchListDeletable<io.fabric8.kubernetes.api.model.batch.Job,io.fabric8.kubernetes.api.model.batch.JobList>>,FilterWatchListDeletable<io.fabric8.kubernetes.api.model.batch.Job,io.fabric8.kubernetes.api.model.batch.JobList>,FilterWatchListMultiDeletable<io.fabric8.kubernetes.api.model.batch.Job,io.fabric8.kubernetes.api.model.batch.JobList>,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>>,Lockable<Replaceable<io.fabric8.kubernetes.api.model.batch.Job>>,Loggable<LogWatch>,MixedOperation<io.fabric8.kubernetes.api.model.batch.Job,io.fabric8.kubernetes.api.model.batch.JobList,ScalableResource<io.fabric8.kubernetes.api.model.batch.Job>>,MultiDeleteable<io.fabric8.kubernetes.api.model.batch.Job>,Nameable<ScalableResource<io.fabric8.kubernetes.api.model.batch.Job>>,Namespaceable<NonNamespaceOperation<io.fabric8.kubernetes.api.model.batch.Job,io.fabric8.kubernetes.api.model.batch.JobList,ScalableResource<io.fabric8.kubernetes.api.model.batch.Job>>>,NonNamespaceOperation<io.fabric8.kubernetes.api.model.batch.Job,io.fabric8.kubernetes.api.model.batch.JobList,ScalableResource<io.fabric8.kubernetes.api.model.batch.Job>>,Operation<io.fabric8.kubernetes.api.model.batch.Job,io.fabric8.kubernetes.api.model.batch.JobList,ScalableResource<io.fabric8.kubernetes.api.model.batch.Job>>,Patchable<io.fabric8.kubernetes.api.model.batch.Job>,Readiable,Replaceable<io.fabric8.kubernetes.api.model.batch.Job>,Requirable<io.fabric8.kubernetes.api.model.batch.Job>,Resource<io.fabric8.kubernetes.api.model.batch.Job>,ScalableResource<io.fabric8.kubernetes.api.model.batch.Job>,Scaleable<io.fabric8.kubernetes.api.model.batch.Job>,StatusUpdatable<io.fabric8.kubernetes.api.model.batch.Job>,Versionable<WatchAndWaitable<io.fabric8.kubernetes.api.model.batch.Job>>,VersionWatchAndWaitable<io.fabric8.kubernetes.api.model.batch.Job>,Waitable<io.fabric8.kubernetes.api.model.batch.Job,io.fabric8.kubernetes.api.model.batch.Job>,Watchable<Watcher<io.fabric8.kubernetes.api.model.batch.Job>>,WatchAndWaitable<io.fabric8.kubernetes.api.model.batch.Job>,WatchListDeletable<io.fabric8.kubernetes.api.model.batch.Job,io.fabric8.kubernetes.api.model.batch.JobList>,WritableOperation<io.fabric8.kubernetes.api.model.batch.Job>,FromServerGettable<io.fabric8.kubernetes.api.model.batch.Job>,GracePeriodConfigurable<Deletable>,OperationInfo,PropagationPolicyConfigurable<EditReplacePatchDeletable<io.fabric8.kubernetes.api.model.batch.Job>>
public class JobOperationsImpl extends HasMetadataOperation<io.fabric8.kubernetes.api.model.batch.Job,io.fabric8.kubernetes.api.model.batch.JobList,ScalableResource<io.fabric8.kubernetes.api.model.batch.Job>> implements ScalableResource<io.fabric8.kubernetes.api.model.batch.Job>
-
-
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 JobOperationsImpl(OperationContext context)JobOperationsImpl(okhttp3.OkHttpClient client, Config config)JobOperationsImpl(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.batch.Jobedit(io.fabric8.kubernetes.api.builder.Visitor... visitors)ScalableResource<io.fabric8.kubernetes.api.model.batch.Job>fromServer()StringgetLog()Get logs of a resourceStringgetLog(Boolean isPretty)Get logs with pretty enabledReadergetLogReader()Returns an unclosed Reader.ScalableResource<io.fabric8.kubernetes.api.model.batch.Job>load(InputStream is)Load from anInputStream.JobOperationsImplnewInstance(OperationContext context)io.fabric8.kubernetes.api.model.batch.Jobreplace(io.fabric8.kubernetes.api.model.batch.Job job)io.fabric8.kubernetes.api.model.autoscaling.v1.Scalescale()io.fabric8.kubernetes.api.model.batch.Jobscale(int count)io.fabric8.kubernetes.api.model.batch.Jobscale(int count, boolean wait)io.fabric8.kubernetes.api.model.autoscaling.v1.Scalescale(io.fabric8.kubernetes.api.model.autoscaling.v1.Scale scale)LogWatchwatchLog()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 logs-
Methods inherited from class io.fabric8.kubernetes.client.dsl.base.HasMetadataOperation
accept, edit, patch
-
Methods inherited from class io.fabric8.kubernetes.client.dsl.base.BaseOperation
cascading, create, create, createOrReplace, delete, delete, delete, dryRun, edit, fetchListUrl, forOperationType, 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, 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.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.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
-
JobOperationsImpl
public JobOperationsImpl(okhttp3.OkHttpClient client, Config config)
-
JobOperationsImpl
public JobOperationsImpl(okhttp3.OkHttpClient client, Config config, String namespace)
-
JobOperationsImpl
public JobOperationsImpl(OperationContext context)
-
-
Method Detail
-
newInstance
public JobOperationsImpl newInstance(OperationContext context)
- Overrides:
newInstancein classBaseOperation<io.fabric8.kubernetes.api.model.batch.Job,io.fabric8.kubernetes.api.model.batch.JobList,ScalableResource<io.fabric8.kubernetes.api.model.batch.Job>>
-
load
public ScalableResource<io.fabric8.kubernetes.api.model.batch.Job> load(InputStream is)
Description copied from interface:LoadableLoad from anInputStream.- Specified by:
loadin interfaceLoadable<ScalableResource<io.fabric8.kubernetes.api.model.batch.Job>>- Overrides:
loadin classBaseOperation<io.fabric8.kubernetes.api.model.batch.Job,io.fabric8.kubernetes.api.model.batch.JobList,ScalableResource<io.fabric8.kubernetes.api.model.batch.Job>>- Parameters:
is- The input stream.- Returns:
- returns de-serialized object
-
fromServer
public ScalableResource<io.fabric8.kubernetes.api.model.batch.Job> fromServer()
- Specified by:
fromServerin interfaceFromServerable<Gettable<io.fabric8.kubernetes.api.model.batch.Job>>- Overrides:
fromServerin classBaseOperation<io.fabric8.kubernetes.api.model.batch.Job,io.fabric8.kubernetes.api.model.batch.JobList,ScalableResource<io.fabric8.kubernetes.api.model.batch.Job>>
-
scale
public io.fabric8.kubernetes.api.model.batch.Job scale(int count)
-
scale
public io.fabric8.kubernetes.api.model.autoscaling.v1.Scale scale()
-
scale
public io.fabric8.kubernetes.api.model.autoscaling.v1.Scale scale(io.fabric8.kubernetes.api.model.autoscaling.v1.Scale scale)
-
scale
public io.fabric8.kubernetes.api.model.batch.Job scale(int count, boolean wait)
-
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
-
replace
public io.fabric8.kubernetes.api.model.batch.Job replace(io.fabric8.kubernetes.api.model.batch.Job job)
- Specified by:
replacein interfaceReplaceable<io.fabric8.kubernetes.api.model.batch.Job>- Overrides:
replacein classHasMetadataOperation<io.fabric8.kubernetes.api.model.batch.Job,io.fabric8.kubernetes.api.model.batch.JobList,ScalableResource<io.fabric8.kubernetes.api.model.batch.Job>>
-
edit
public io.fabric8.kubernetes.api.model.batch.Job edit(io.fabric8.kubernetes.api.builder.Visitor... visitors)
- Specified by:
editin interfaceEditable<io.fabric8.kubernetes.api.model.batch.Job>- Overrides:
editin classBaseOperation<io.fabric8.kubernetes.api.model.batch.Job,io.fabric8.kubernetes.api.model.batch.JobList,ScalableResource<io.fabric8.kubernetes.api.model.batch.Job>>
-
-