Class ServiceOperationsImpl
- 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.Service,io.fabric8.kubernetes.api.model.ServiceList,ServiceResource<io.fabric8.kubernetes.api.model.Service>>
-
- 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>>,Cascading<EditReplacePatchDeletable<io.fabric8.kubernetes.api.model.Service>>,CascadingEditReplacePatchDeletable<io.fabric8.kubernetes.api.model.Service>,Createable<io.fabric8.kubernetes.api.model.Service>,CreateFromServerGettable<io.fabric8.kubernetes.api.model.Service>,CreateOrReplaceable<io.fabric8.kubernetes.api.model.Service>,Deletable,DryRunable<WritableOperation<io.fabric8.kubernetes.api.model.Service>>,Editable<io.fabric8.kubernetes.api.model.Service>,EditReplacePatchable<io.fabric8.kubernetes.api.model.Service>,EditReplacePatchDeletable<io.fabric8.kubernetes.api.model.Service>,Filterable<FilterWatchListDeletable<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.ServiceList>>,FilterWatchListDeletable<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.ServiceList>,FilterWatchListMultiDeletable<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.ServiceList>,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>>,Lockable<Replaceable<io.fabric8.kubernetes.api.model.Service>>,MixedOperation<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.ServiceList,ServiceResource<io.fabric8.kubernetes.api.model.Service>>,MultiDeleteable<io.fabric8.kubernetes.api.model.Service>,Nameable<ServiceResource<io.fabric8.kubernetes.api.model.Service>>,Namespaceable<NonNamespaceOperation<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.ServiceList,ServiceResource<io.fabric8.kubernetes.api.model.Service>>>,NonNamespaceOperation<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.ServiceList,ServiceResource<io.fabric8.kubernetes.api.model.Service>>,Operation<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.ServiceList,ServiceResource<io.fabric8.kubernetes.api.model.Service>>,Patchable<io.fabric8.kubernetes.api.model.Service>,PortForwardable<PortForward,LocalPortForward,ReadableByteChannel,WritableByteChannel>,Readiable,Replaceable<io.fabric8.kubernetes.api.model.Service>,Requirable<io.fabric8.kubernetes.api.model.Service>,Resource<io.fabric8.kubernetes.api.model.Service>,ServiceResource<io.fabric8.kubernetes.api.model.Service>,StatusUpdatable<io.fabric8.kubernetes.api.model.Service>,Versionable<WatchAndWaitable<io.fabric8.kubernetes.api.model.Service>>,VersionWatchAndWaitable<io.fabric8.kubernetes.api.model.Service>,Waitable<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.Service>,Watchable<Watcher<io.fabric8.kubernetes.api.model.Service>>,WatchAndWaitable<io.fabric8.kubernetes.api.model.Service>,WatchListDeletable<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.ServiceList>,WritableOperation<io.fabric8.kubernetes.api.model.Service>,FromServerGettable<io.fabric8.kubernetes.api.model.Service>,GracePeriodConfigurable<Deletable>,OperationInfo,PropagationPolicyConfigurable<EditReplacePatchDeletable<io.fabric8.kubernetes.api.model.Service>>
public class ServiceOperationsImpl extends HasMetadataOperation<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.ServiceList,ServiceResource<io.fabric8.kubernetes.api.model.Service>> implements ServiceResource<io.fabric8.kubernetes.api.model.Service>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classServiceOperationsImpl.ServiceToUrlSortComparator
-
Field Summary
Fields Modifier and Type Field Description static StringEXTERNAL_NAME-
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.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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.fabric8.kubernetes.api.model.Serviceedit(io.fabric8.kubernetes.api.builder.Visitor... visitors)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.HasMetadataOperation
accept, edit
-
Methods inherited from class io.fabric8.kubernetes.client.dsl.base.BaseOperation
cascading, create, create, createOrReplace, delete, delete, delete, dryRun, edit, fetchListUrl, forOperationType, fromServer, 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, load, lockResourceVersion, require, sendPatchedObject, setListType, setNamespace, setType, updateApiVersion, updateApiVersion, updateStatus, waitUntilCondition, 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.dsl.FromServerable
fromServer
-
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, withWaitRetryBackoff
-
-
-
-
Field Detail
-
EXTERNAL_NAME
public static final String EXTERNAL_NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ServiceOperationsImpl
public ServiceOperationsImpl(okhttp3.OkHttpClient client, Config config)
-
ServiceOperationsImpl
public ServiceOperationsImpl(okhttp3.OkHttpClient client, Config config, String namespace)
-
ServiceOperationsImpl
public ServiceOperationsImpl(OperationContext context)
-
-
Method Detail
-
newInstance
public ServiceOperationsImpl newInstance(OperationContext context)
- Overrides:
newInstancein classBaseOperation<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.ServiceList,ServiceResource<io.fabric8.kubernetes.api.model.Service>>
-
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>- Overrides:
replacein classHasMetadataOperation<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.ServiceList,ServiceResource<io.fabric8.kubernetes.api.model.Service>>
-
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>- Overrides:
patchin classHasMetadataOperation<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.ServiceList,ServiceResource<io.fabric8.kubernetes.api.model.Service>>
-
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,ServiceResource<io.fabric8.kubernetes.api.model.Service>>- Throws:
InterruptedException
-
getURL
public String getURL(String portName)
- Specified by:
getURLin interfaceServiceResource<io.fabric8.kubernetes.api.model.Service>
-
portForward
public PortForward portForward(int port, ReadableByteChannel in, WritableByteChannel out)
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
public LocalPortForward portForward(int port, int localPort)
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
public LocalPortForward portForward(int port)
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
-
edit
public io.fabric8.kubernetes.api.model.Service edit(io.fabric8.kubernetes.api.builder.Visitor... visitors)
- Specified by:
editin interfaceEditable<io.fabric8.kubernetes.api.model.Service>- Overrides:
editin classBaseOperation<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.ServiceList,ServiceResource<io.fabric8.kubernetes.api.model.Service>>
-
-