Class ServiceOperationsImpl
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.Service,io.fabric8.kubernetes.api.model.ServiceList,io.fabric8.kubernetes.api.model.DoneableService,ServiceResource<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.DoneableService>>
io.fabric8.kubernetes.client.dsl.internal.core.v1.ServiceOperationsImpl
- All Implemented Interfaces:
AnyNamespaceable<FilterWatchListMultiDeletable<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.ServiceList,Boolean,Watch,Watcher<io.fabric8.kubernetes.api.model.Service>>>,Cascading<EditReplacePatchDeletable<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.DoneableService,Boolean>>,CascadingEditReplacePatchDeletable<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.DoneableService,Boolean>,Createable<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.DoneableService>,CreateFromServerGettable<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.DoneableService>,CreateOrReplaceable<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.DoneableService>,Deletable<Boolean>,Editable<io.fabric8.kubernetes.api.model.DoneableService>,EditReplacePatchable<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.DoneableService>,EditReplacePatchDeletable<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.DoneableService,Boolean>,Filterable<FilterWatchListDeletable<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.ServiceList,Boolean,Watch,Watcher<io.fabric8.kubernetes.api.model.Service>>>,FilterWatchListDeletable<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.ServiceList,Boolean,Watch,Watcher<io.fabric8.kubernetes.api.model.Service>>,FilterWatchListMultiDeletable<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.ServiceList,Boolean,Watch,Watcher<io.fabric8.kubernetes.api.model.Service>>,FromServerable<Gettable<io.fabric8.kubernetes.api.model.Service>>,Gettable<io.fabric8.kubernetes.api.model.Service>,Listable<io.fabric8.kubernetes.api.model.ServiceList>,Loadable<ServiceResource<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.DoneableService>>,Lockable<Replaceable<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.Service>>,MixedOperation<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.ServiceList,io.fabric8.kubernetes.api.model.DoneableService,ServiceResource<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.DoneableService>>,MultiDeleteable<io.fabric8.kubernetes.api.model.Service,Boolean>,Nameable<ServiceResource<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.DoneableService>>,Namespaceable<NonNamespaceOperation<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.ServiceList,io.fabric8.kubernetes.api.model.DoneableService,ServiceResource<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.DoneableService>>>,NonNamespaceOperation<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.ServiceList,io.fabric8.kubernetes.api.model.DoneableService,ServiceResource<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.DoneableService>>,Operation<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.ServiceList,io.fabric8.kubernetes.api.model.DoneableService,ServiceResource<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.DoneableService>>,Patchable<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.Service>,PortForwardable<PortForward,LocalPortForward,ReadableByteChannel,WritableByteChannel>,Readiable,Replaceable<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.Service>,Requirable<io.fabric8.kubernetes.api.model.Service>,Resource<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.DoneableService>,ServiceResource<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.DoneableService>,StatusUpdatable<io.fabric8.kubernetes.api.model.Service>,Versionable<Watchable<Watch,Watcher<io.fabric8.kubernetes.api.model.Service>>>,VersionWatchable<Watch,Watcher<io.fabric8.kubernetes.api.model.Service>>,Waitable<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.Service>,Watchable<Watch,Watcher<io.fabric8.kubernetes.api.model.Service>>,WatchListDeletable<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.ServiceList,Boolean,Watch,Watcher<io.fabric8.kubernetes.api.model.Service>>,FromServerGettable<io.fabric8.kubernetes.api.model.Service>,GracePeriodConfigurable<Deletable<Boolean>>,OperationInfo,PropagationPolicyConfigurable<EditReplacePatchDeletable<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.DoneableService,Boolean>>
public class ServiceOperationsImpl extends HasMetadataOperation<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.ServiceList,io.fabric8.kubernetes.api.model.DoneableService,ServiceResource<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.DoneableService>> implements ServiceResource<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.DoneableService>
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classServiceOperationsImpl.ServiceToUrlSortComparator -
Field Summary
Fields 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 ServiceOperationsImpl(OperationContext context)ServiceOperationsImpl(okhttp3.OkHttpClient client, Config config)ServiceOperationsImpl(okhttp3.OkHttpClient client, Config config, String namespace) -
Method Summary
Modifier and Type Method Description StringgetURL(String portName)ServiceOperationsImplnewInstance(OperationContext context)io.fabric8.kubernetes.api.model.Servicepatch(io.fabric8.kubernetes.api.model.Service item)LocalPortForwardportForward(int port)Create a server socket on a random local port.LocalPortForwardportForward(int port, int localPort)Create a server socket on a specified local port.PortForwardportForward(int port, ReadableByteChannel in, WritableByteChannel out)Connects directly the remote port to the given input and output channels.io.fabric8.kubernetes.api.model.Servicereplace(io.fabric8.kubernetes.api.model.Service item)io.fabric8.kubernetes.api.model.ServicewaitUntilReady(long amount, TimeUnit timeUnit)Methods 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, 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, withWaitRetryBackoff
-
Constructor Details
-
Method Details
-
newInstance
- Overrides:
newInstancein classBaseOperation<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.ServiceList,io.fabric8.kubernetes.api.model.DoneableService,ServiceResource<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.DoneableService>>
-
replace
public io.fabric8.kubernetes.api.model.Service replace(io.fabric8.kubernetes.api.model.Service item)- Specified by:
replacein interfaceReplaceable<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.Service>- Overrides:
replacein classHasMetadataOperation<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.ServiceList,io.fabric8.kubernetes.api.model.DoneableService,ServiceResource<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.DoneableService>>
-
patch
public io.fabric8.kubernetes.api.model.Service patch(io.fabric8.kubernetes.api.model.Service item)- Specified by:
patchin interfacePatchable<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.Service>- Overrides:
patchin classHasMetadataOperation<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.ServiceList,io.fabric8.kubernetes.api.model.DoneableService,ServiceResource<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.DoneableService>>
-
waitUntilReady
public io.fabric8.kubernetes.api.model.Service waitUntilReady(long amount, TimeUnit timeUnit) throws InterruptedException- Specified by:
waitUntilReadyin interfaceWaitable<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.Service>- Overrides:
waitUntilReadyin classBaseOperation<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.ServiceList,io.fabric8.kubernetes.api.model.DoneableService,ServiceResource<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.DoneableService>>- Throws:
InterruptedException
-
getURL
- Specified by:
getURLin interfaceServiceResource<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.DoneableService>
-
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 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
-
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
-