Class PodOperationsImpl
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.Pod,io.fabric8.kubernetes.api.model.PodList,io.fabric8.kubernetes.api.model.DoneablePod,PodResource<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.DoneablePod>>
io.fabric8.kubernetes.client.dsl.internal.core.v1.PodOperationsImpl
- All Implemented Interfaces:
AnyNamespaceable<FilterWatchListMultiDeletable<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.PodList,Boolean,Watch,Watcher<io.fabric8.kubernetes.api.model.Pod>>>,BytesLimitable<TimeTailPrettyLoggable<String,LogWatch>>,BytesLimitTerminateTimeTailPrettyLoggable<String,LogWatch>,Cascading<EditReplacePatchDeletable<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.DoneablePod,Boolean>>,CascadingEditReplacePatchDeletable<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.DoneablePod,Boolean>,Containerable<String,ContainerResource<String,LogWatch,InputStream,PipedOutputStream,OutputStream,PipedInputStream,String,ExecWatch,Boolean,InputStream,Boolean>>,ContainerResource<String,LogWatch,InputStream,PipedOutputStream,OutputStream,PipedInputStream,String,ExecWatch,Boolean,InputStream,Boolean>,Copiable<Boolean>,CopyOrReadable<Boolean,InputStream,Boolean>,Createable<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.DoneablePod>,CreateFromServerGettable<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.DoneablePod>,CreateOrReplaceable<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.DoneablePod>,Deletable<Boolean>,Editable<io.fabric8.kubernetes.api.model.DoneablePod>,EditReplacePatchable<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.DoneablePod>,EditReplacePatchDeletable<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.DoneablePod,Boolean>,Errorable<OutputStream,PipedInputStream,TtyExecErrorChannelable<String,OutputStream,PipedInputStream,ExecWatch>>,ErrorChannelable<OutputStream,PipedInputStream,TtyExecable<String,ExecWatch>>,Evictable<Boolean>,Execable<String,ExecWatch>,ExecListenable<String,ExecWatch>,FileSelector<CopyOrReadable<Boolean,InputStream,Boolean>>,Filterable<FilterWatchListDeletable<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.PodList,Boolean,Watch,Watcher<io.fabric8.kubernetes.api.model.Pod>>>,FilterWatchListDeletable<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.PodList,Boolean,Watch,Watcher<io.fabric8.kubernetes.api.model.Pod>>,FilterWatchListMultiDeletable<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.PodList,Boolean,Watch,Watcher<io.fabric8.kubernetes.api.model.Pod>>,FromServerable<Gettable<io.fabric8.kubernetes.api.model.Pod>>,Gettable<io.fabric8.kubernetes.api.model.Pod>,Inputable<InputStream,PipedOutputStream,TtyExecOutputErrorable<String,OutputStream,PipedInputStream,ExecWatch>>,Listable<io.fabric8.kubernetes.api.model.PodList>,Listenable<Execable<String,ExecWatch>,ExecListener>,Loadable<PodResource<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.DoneablePod>>,Lockable<Replaceable<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.Pod>>,Loggable<String,LogWatch>,MixedOperation<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.PodList,io.fabric8.kubernetes.api.model.DoneablePod,PodResource<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.DoneablePod>>,MultiDeleteable<io.fabric8.kubernetes.api.model.Pod,Boolean>,Nameable<PodResource<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.DoneablePod>>,Namespaceable<NonNamespaceOperation<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.PodList,io.fabric8.kubernetes.api.model.DoneablePod,PodResource<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.DoneablePod>>>,NonNamespaceOperation<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.PodList,io.fabric8.kubernetes.api.model.DoneablePod,PodResource<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.DoneablePod>>,Operation<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.PodList,io.fabric8.kubernetes.api.model.DoneablePod,PodResource<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.DoneablePod>>,Outputable<OutputStream,PipedInputStream,TtyExecErrorable<String,OutputStream,PipedInputStream,ExecWatch>>,Patchable<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.Pod>,PodResource<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.DoneablePod>,PortForwardable<PortForward,LocalPortForward,ReadableByteChannel,WritableByteChannel>,Prettyable<Loggable<String,LogWatch>>,PrettyLoggable<String,LogWatch>,Readable<InputStream>,Readiable,Replaceable<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.Pod>,Requirable<io.fabric8.kubernetes.api.model.Pod>,Resource<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.DoneablePod>,StatusUpdatable<io.fabric8.kubernetes.api.model.Pod>,Tailable<PrettyLoggable<String,LogWatch>>,TailPrettyLoggable<String,LogWatch>,Terminateable<TimeTailPrettyLoggable<String,LogWatch>>,TerminateTimeTailPrettyLoggable<String,LogWatch>,Timeable<TailPrettyLoggable<String,LogWatch>>,Timestampable<BytesLimitTerminateTimeTailPrettyLoggable<String,LogWatch>>,TimestampBytesLimitTerminateTimeTailPrettyLoggable<String,LogWatch>,TimeTailPrettyLoggable<String,LogWatch>,Ttyable<ExecListenable<String,ExecWatch>>,TtyExecable<String,ExecWatch>,TtyExecErrorable<String,OutputStream,PipedInputStream,ExecWatch>,TtyExecErrorChannelable<String,OutputStream,PipedInputStream,ExecWatch>,TtyExecInputOutputErrorable<String,OutputStream,PipedInputStream,InputStream,PipedOutputStream,ExecWatch>,TtyExecOutputErrorable<String,OutputStream,PipedInputStream,ExecWatch>,Uploadable<Boolean>,Versionable<Watchable<Watch,Watcher<io.fabric8.kubernetes.api.model.Pod>>>,VersionWatchable<Watch,Watcher<io.fabric8.kubernetes.api.model.Pod>>,Waitable<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.Pod>,Watchable<Watch,Watcher<io.fabric8.kubernetes.api.model.Pod>>,WatchListDeletable<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.PodList,Boolean,Watch,Watcher<io.fabric8.kubernetes.api.model.Pod>>,FromServerGettable<io.fabric8.kubernetes.api.model.Pod>,GracePeriodConfigurable<Deletable<Boolean>>,OperationInfo,PropagationPolicyConfigurable<EditReplacePatchDeletable<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.DoneablePod,Boolean>>
public class PodOperationsImpl extends HasMetadataOperation<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.PodList,io.fabric8.kubernetes.api.model.DoneablePod,PodResource<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.DoneablePod>> implements PodResource<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.DoneablePod>, CopyOrReadable<Boolean,InputStream,Boolean>
-
Field Summary
Fields Modifier and Type Field Description static intHTTP_TOO_MANY_REQUESTSFields inherited from class io.fabric8.kubernetes.client.dsl.base.HasMetadataOperation
DEFAULT_PROPAGATION_POLICYFields inherited from class io.fabric8.kubernetes.client.dsl.base.BaseOperation
apiVersion, doneableType, listType, typeFields inherited from class io.fabric8.kubernetes.client.dsl.base.OperationSupport
apiGroupName, apiGroupVersion, client, config, context, JSON, JSON_MAPPER, JSON_PATCH, name, namespace, resourceT, STRATEGIC_MERGE_JSON_PATCH, YAML_MAPPERFields inherited from interface io.fabric8.kubernetes.client.dsl.Waitable
DEFAULT_BACKOFF_MULTIPLIER, DEFAULT_INITIAL_BACKOFF_MILLIS -
Constructor Summary
Constructors Constructor Description PodOperationsImpl(PodOperationContext context)PodOperationsImpl(okhttp3.OkHttpClient client, Config config)PodOperationsImpl(okhttp3.OkHttpClient client, Config config, String namespace) -
Method Summary
Methods inherited from class io.fabric8.kubernetes.client.dsl.base.HasMetadataOperation
edit, patch, replaceMethods inherited from class io.fabric8.kubernetes.client.dsl.base.BaseOperation
cascading, create, create, createNew, createOrReplace, createOrReplaceWithNew, delete, delete, delete, fetchListUrl, forOperationType, fromServer, get, getApiVersion, getConfigType, getDoneableType, getFieldQueryParam, getFields, getFieldsNot, getGracePeriodSeconds, getItem, getKind, getLabelQueryParam, getLabels, getLabelsIn, getLabelsNot, getLabelsNotIn, getListType, getMandatory, getOperationType, getPropagationPolicy, getReloadingFromServer, 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, load, lockResourceVersion, require, sendPatchedObject, setListType, setNamespace, setType, updateApiVersion, updateApiVersion, updateApiVersionResource, updateStatus, waitUntilCondition, waitUntilReady, watch, watch, watch, withField, withFields, withGracePeriod, withItem, withLabel, withLabel, withLabelIn, withLabelNotIn, withLabels, withLabelSelector, withName, withoutField, withoutFields, withoutLabel, withoutLabel, withoutLabels, withPropagationPolicy, withResourceVersion, withWaitRetryBackoffMethods 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, getRootUrl, handleCreate, handleDelete, handleDelete, handleDeploymentRollback, handleGet, handleGet, handleMetric, handlePatch, handlePatch, handleReplace, handleReplace, handleResponse, handleResponse, handleResponse, handleResponse, handleScale, handleStatusUpdate, requestException, requestFailure, unmarshal, unmarshal, unmarshalMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.fabric8.kubernetes.client.dsl.Createable
create, create, createNewMethods inherited from interface io.fabric8.kubernetes.client.dsl.CreateOrReplaceable
createOrReplace, createOrReplaceWithNewMethods inherited from interface io.fabric8.kubernetes.client.GracePeriodConfigurable
withGracePeriodMethods inherited from interface io.fabric8.kubernetes.client.PropagationPolicyConfigurable
withPropagationPolicyMethods inherited from interface io.fabric8.kubernetes.client.dsl.Waitable
waitUntilCondition, waitUntilReady, withWaitRetryBackoff
-
Field Details
-
HTTP_TOO_MANY_REQUESTS
public static final int HTTP_TOO_MANY_REQUESTS- See Also:
- Constant Field Values
-
-
Constructor Details
-
Method Details
-
newInstance
- Overrides:
newInstancein classBaseOperation<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.PodList,io.fabric8.kubernetes.api.model.DoneablePod,PodResource<io.fabric8.kubernetes.api.model.Pod,io.fabric8.kubernetes.api.model.DoneablePod>>
-
getContext
-
getLogParameters
-
doGetLog
protected okhttp3.ResponseBody doGetLog() -
getLog
-
getLogReader
Returns an unclosed Reader. It's the caller responsibility to close it.- Specified by:
getLogReaderin interfaceLoggable<String,LogWatch>- Returns:
- Reader
-
getLog
-
watchLog
-
watchLog
-
portForward
Description copied from interface:PortForwardableConnects directly the remote port to the given input and output channels.- Specified by:
portForwardin interfacePortForwardable<PortForward,LocalPortForward,ReadableByteChannel,WritableByteChannel>- Parameters:
port- port as integerin- input channelout- output channel- Returns:
- returns port forward interface
-
portForward
Description copied from interface:PortForwardableCreate a server socket on a random local port. Every connection to the local port will be forwarded to the remote port on the resource. The random local port can be retrieved from the returned object.- Specified by:
portForwardin interfacePortForwardable<PortForward,LocalPortForward,ReadableByteChannel,WritableByteChannel>- Parameters:
port- port as integer- Returns:
- returns local port
-
portForward
Description copied from interface:PortForwardableCreate a server socket on a specified local port. Every connection to the local port will be forwarded to the remote port on the resource.- Specified by:
portForwardin interfacePortForwardable<PortForward,LocalPortForward,ReadableByteChannel,WritableByteChannel>- Parameters:
port- port in integerlocalPort- local port in integer- Returns:
- returns local port forward interface
-
evict
Description copied from interface:EvictableEvicts resource, respectingPodDisruptionBudget -
inContainer
public ContainerResource<String,LogWatch,InputStream,PipedOutputStream,OutputStream,PipedInputStream,String,ExecWatch,Boolean,InputStream,Boolean> inContainer(String containerId)- Specified by:
inContainerin interfaceContainerable<String,ContainerResource<String,LogWatch,InputStream,PipedOutputStream,OutputStream,PipedInputStream,String,ExecWatch,Boolean,InputStream,Boolean>>
-
exec
-
file
- Specified by:
filein interfaceFileSelector<CopyOrReadable<Boolean,InputStream,Boolean>>
-
dir
- Specified by:
dirin interfaceFileSelector<CopyOrReadable<Boolean,InputStream,Boolean>>
-
copy
-
upload
- Specified by:
uploadin interfaceUploadable<Boolean>
-
read
- Specified by:
readin interfaceReadable<InputStream>
-
readTar
- Throws:
Exception
-
readingInput
public TtyExecOutputErrorable<String,OutputStream,PipedInputStream,ExecWatch> readingInput(InputStream in)- Specified by:
readingInputin interfaceInputable<InputStream,PipedOutputStream,TtyExecOutputErrorable<String,OutputStream,PipedInputStream,ExecWatch>>
-
writingInput
public TtyExecOutputErrorable<String,OutputStream,PipedInputStream,ExecWatch> writingInput(PipedOutputStream inPipe)- Specified by:
writingInputin interfaceInputable<InputStream,PipedOutputStream,TtyExecOutputErrorable<String,OutputStream,PipedInputStream,ExecWatch>>
-
redirectingInput
- Specified by:
redirectingInputin interfaceInputable<InputStream,PipedOutputStream,TtyExecOutputErrorable<String,OutputStream,PipedInputStream,ExecWatch>>
-
redirectingInput
public TtyExecOutputErrorable<String,OutputStream,PipedInputStream,ExecWatch> redirectingInput(Integer bufferSize)- Specified by:
redirectingInputin interfaceInputable<InputStream,PipedOutputStream,TtyExecOutputErrorable<String,OutputStream,PipedInputStream,ExecWatch>>
-
writingOutput
public TtyExecErrorable<String,OutputStream,PipedInputStream,ExecWatch> writingOutput(OutputStream out)- Specified by:
writingOutputin interfaceOutputable<OutputStream,PipedInputStream,TtyExecErrorable<String,OutputStream,PipedInputStream,ExecWatch>>
-
readingOutput
public TtyExecErrorable<String,OutputStream,PipedInputStream,ExecWatch> readingOutput(PipedInputStream outPipe)- Specified by:
readingOutputin interfaceOutputable<OutputStream,PipedInputStream,TtyExecErrorable<String,OutputStream,PipedInputStream,ExecWatch>>
-
redirectingOutput
- Specified by:
redirectingOutputin interfaceOutputable<OutputStream,PipedInputStream,TtyExecErrorable<String,OutputStream,PipedInputStream,ExecWatch>>
-
writingError
public TtyExecErrorChannelable<String,OutputStream,PipedInputStream,ExecWatch> writingError(OutputStream err)- Specified by:
writingErrorin interfaceErrorable<OutputStream,PipedInputStream,TtyExecErrorChannelable<String,OutputStream,PipedInputStream,ExecWatch>>
-
readingError
public TtyExecErrorChannelable<String,OutputStream,PipedInputStream,ExecWatch> readingError(PipedInputStream errPipe)- Specified by:
readingErrorin interfaceErrorable<OutputStream,PipedInputStream,TtyExecErrorChannelable<String,OutputStream,PipedInputStream,ExecWatch>>
-
redirectingError
public TtyExecErrorChannelable<String,OutputStream,PipedInputStream,ExecWatch> redirectingError()- Specified by:
redirectingErrorin interfaceErrorable<OutputStream,PipedInputStream,TtyExecErrorChannelable<String,OutputStream,PipedInputStream,ExecWatch>>
-
writingErrorChannel
- Specified by:
writingErrorChannelin interfaceErrorChannelable<OutputStream,PipedInputStream,TtyExecable<String,ExecWatch>>
-
readingErrorChannel
- Specified by:
readingErrorChannelin interfaceErrorChannelable<OutputStream,PipedInputStream,TtyExecable<String,ExecWatch>>
-
redirectingErrorChannel
- Specified by:
redirectingErrorChannelin interfaceErrorChannelable<OutputStream,PipedInputStream,TtyExecable<String,ExecWatch>>
-
withTTY
- Specified by:
withTTYin interfaceTtyable<ExecListenable<String,ExecWatch>>
-
withPrettyOutput
- Specified by:
withPrettyOutputin interfacePrettyable<Loggable<String,LogWatch>>
-
tailingLines
- Specified by:
tailingLinesin interfaceTailable<PrettyLoggable<String,LogWatch>>
-
sinceTime
- Specified by:
sinceTimein interfaceTimeable<TailPrettyLoggable<String,LogWatch>>
-
sinceSeconds
- Specified by:
sinceSecondsin interfaceTimeable<TailPrettyLoggable<String,LogWatch>>
-
terminated
- Specified by:
terminatedin interfaceTerminateable<TimeTailPrettyLoggable<String,LogWatch>>
-
usingListener
- Specified by:
usingListenerin interfaceListenable<Execable<String,ExecWatch>,ExecListener>
-
limitBytes
- Specified by:
limitBytesin interfaceBytesLimitable<TimeTailPrettyLoggable<String,LogWatch>>
-
usingTimestamps
- Specified by:
usingTimestampsin interfaceTimestampable<BytesLimitTerminateTimeTailPrettyLoggable<String,LogWatch>>
-