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 class
ServiceOperationsImpl.ServiceToUrlSortComparator
-
Field Summary
Fields Modifier and Type Field Description static String
EXTERNAL_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.Service
edit(io.fabric8.kubernetes.api.builder.Visitor... visitors)
String
getURL(String portName)
ServiceOperationsImpl
newInstance(OperationContext context)
io.fabric8.kubernetes.api.model.Service
patch(io.fabric8.kubernetes.api.model.Service item)
LocalPortForward
portForward(int port)
Create a server socket on a random local port.LocalPortForward
portForward(int port, int localPort)
Create a server socket on a specified local port.PortForward
portForward(int port, ReadableByteChannel in, WritableByteChannel out)
Connects directly the remote port to the given input and output channels.io.fabric8.kubernetes.api.model.Service
replace(io.fabric8.kubernetes.api.model.Service item)
io.fabric8.kubernetes.api.model.Service
waitUntilReady(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:
newInstance
in 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:
replace
in interfaceReplaceable<io.fabric8.kubernetes.api.model.Service>
- Overrides:
replace
in 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:
patch
in interfacePatchable<io.fabric8.kubernetes.api.model.Service>
- Overrides:
patch
in 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:
waitUntilReady
in interfaceWaitable<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.Service>
- Overrides:
waitUntilReady
in 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:
getURL
in interfaceServiceResource<io.fabric8.kubernetes.api.model.Service>
-
portForward
public PortForward portForward(int port, ReadableByteChannel in, WritableByteChannel out)
Description copied from interface:PortForwardable
Connects directly the remote port to the given input and output channels.- Specified by:
portForward
in 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:PortForwardable
Create 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:
portForward
in 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:PortForwardable
Create 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:
portForward
in 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:
edit
in interfaceEditable<io.fabric8.kubernetes.api.model.Service>
- Overrides:
edit
in classBaseOperation<io.fabric8.kubernetes.api.model.Service,io.fabric8.kubernetes.api.model.ServiceList,ServiceResource<io.fabric8.kubernetes.api.model.Service>>
-
-