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.Job
edit(io.fabric8.kubernetes.api.builder.Visitor... visitors)
ScalableResource<io.fabric8.kubernetes.api.model.batch.Job>
fromServer()
String
getLog()
Get logs of a resourceString
getLog(Boolean isPretty)
Get logs with pretty enabledReader
getLogReader()
Returns an unclosed Reader.ScalableResource<io.fabric8.kubernetes.api.model.batch.Job>
load(InputStream is)
Load from anInputStream
.JobOperationsImpl
newInstance(OperationContext context)
io.fabric8.kubernetes.api.model.batch.Job
replace(io.fabric8.kubernetes.api.model.batch.Job job)
io.fabric8.kubernetes.api.model.autoscaling.v1.Scale
scale()
io.fabric8.kubernetes.api.model.batch.Job
scale(int count)
io.fabric8.kubernetes.api.model.batch.Job
scale(int count, boolean wait)
io.fabric8.kubernetes.api.model.autoscaling.v1.Scale
scale(io.fabric8.kubernetes.api.model.autoscaling.v1.Scale scale)
LogWatch
watchLog()
Watch logs of a resourceLogWatch
watchLog(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:
newInstance
in 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:Loadable
Load from anInputStream
.- Specified by:
load
in interfaceLoadable<ScalableResource<io.fabric8.kubernetes.api.model.batch.Job>>
- Overrides:
load
in 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:
fromServer
in interfaceFromServerable<Gettable<io.fabric8.kubernetes.api.model.batch.Job>>
- Overrides:
fromServer
in 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:Loggable
Get logs with pretty enabled
-
getLogReader
public Reader getLogReader()
Returns an unclosed Reader. It's the caller responsibility to close it.- Specified by:
getLogReader
in interfaceLoggable<LogWatch>
- Returns:
- Reader
-
watchLog
public LogWatch watchLog()
Description copied from interface:Loggable
Watch logs of a resource
-
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 interfaceLoggable<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 interfaceLoggable<LogWatch>
- Parameters:
logWaitTimeout
- timeout in milliseconds- Returns:
Loggable
for fetching logs
-
replace
public io.fabric8.kubernetes.api.model.batch.Job replace(io.fabric8.kubernetes.api.model.batch.Job job)
- Specified by:
replace
in interfaceReplaceable<io.fabric8.kubernetes.api.model.batch.Job>
- Overrides:
replace
in 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:
edit
in interfaceEditable<io.fabric8.kubernetes.api.model.batch.Job>
- Overrides:
edit
in classBaseOperation<io.fabric8.kubernetes.api.model.batch.Job,io.fabric8.kubernetes.api.model.batch.JobList,ScalableResource<io.fabric8.kubernetes.api.model.batch.Job>>
-
-