public abstract class BaseClient extends Object implements Client
| Modifier and Type | Field and Description |
|---|---|
static String |
APIS |
protected Config |
config |
static KubernetesClientBuilder.ExecutorSupplier |
DEFAULT_EXECUTOR_SUPPLIER
An
KubernetesClientBuilder.ExecutorSupplier that provides an unlimited thread pool Executor per client. |
protected HttpClient |
httpClient |
protected KubernetesSerialization |
kubernetesSerialization |
static org.slf4j.Logger |
logger |
| Modifier and Type | Method and Description |
|---|---|
<C extends Client> |
adapt(Class<C> type) |
void |
close() |
Adapters |
getAdapters() |
io.fabric8.kubernetes.api.model.APIGroup |
getApiGroup(String name) |
io.fabric8.kubernetes.api.model.APIGroupList |
getApiGroups() |
io.fabric8.kubernetes.api.model.APIResourceList |
getApiResources(String groupVersion) |
String |
getApiVersion() |
CompletableFuture<Void> |
getClosed() |
Config |
getConfiguration() |
Executor |
getExecutor() |
Handlers |
getHandlers() |
HttpClient |
getHttpClient() |
KubernetesSerialization |
getKubernetesSerialization() |
URL |
getMasterUrl() |
String |
getNamespace() |
OperationContext |
getOperationContext()
Return the default operation context
|
protected VersionInfo |
getVersionInfo(String path) |
boolean |
hasApiGroup(String apiGroup,
boolean exact) |
<C extends Client> |
isAdaptable(Class<C> type) |
<C extends Client> |
newClient(OperationContext newContext,
Class<C> clazz) |
<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>> |
newHasMetadataOperation(ResourceDefinitionContext rdContext,
Class<T> resourceType,
Class<L> listClass) |
BaseClient |
operationContext(OperationContext operationContext) |
String |
raw(String uri) |
String |
raw(String uri,
String method,
Object payload) |
<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>,R extends Resource<T>> |
resources(Class<T> resourceType,
Class<L> listClass,
Class<R> resourceClass) |
io.fabric8.kubernetes.api.model.RootPaths |
rootPaths() |
protected void |
setDerivedFields() |
void |
setMatchingGroupPredicate(Predicate<String> unsupportedApiGroups) |
<R extends io.fabric8.kubernetes.api.model.KubernetesResource> |
supports(Class<R> type) |
boolean |
supports(String apiVersion,
String kind) |
boolean |
supportsApiPath(String apiPath) |
public static final org.slf4j.Logger logger
public static final KubernetesClientBuilder.ExecutorSupplier DEFAULT_EXECUTOR_SUPPLIER
KubernetesClientBuilder.ExecutorSupplier that provides an unlimited thread pool Executor per client.public static final String APIS
protected Config config
protected HttpClient httpClient
protected KubernetesSerialization kubernetesSerialization
protected void setDerivedFields()
public void close()
public CompletableFuture<Void> getClosed()
public URL getMasterUrl()
getMasterUrl in interface Clientpublic String getApiVersion()
getApiVersion in interface Clientpublic String getNamespace()
getNamespace in interface Clientpublic void setMatchingGroupPredicate(Predicate<String> unsupportedApiGroups)
public boolean hasApiGroup(String apiGroup, boolean exact)
hasApiGroup in interface Clientpublic <C extends Client> Boolean isAdaptable(Class<C> type)
isAdaptable in interface Clientpublic <R extends io.fabric8.kubernetes.api.model.KubernetesResource> boolean supports(Class<R> type)
public io.fabric8.kubernetes.api.model.RootPaths rootPaths()
public boolean supportsApiPath(String apiPath)
supportsApiPath in interface Clientpublic io.fabric8.kubernetes.api.model.APIGroupList getApiGroups()
getApiGroups in interface Clientpublic io.fabric8.kubernetes.api.model.APIGroup getApiGroup(String name)
getApiGroup in interface Clientpublic io.fabric8.kubernetes.api.model.APIResourceList getApiResources(String groupVersion)
getApiResources in interface Clientprotected VersionInfo getVersionInfo(String path)
public <T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>,R extends Resource<T>> MixedOperation<T,L,R> resources(Class<T> resourceType, Class<L> listClass, Class<R> resourceClass)
public <T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>> HasMetadataOperationsImpl<T,L> newHasMetadataOperation(ResourceDefinitionContext rdContext, Class<T> resourceType, Class<L> listClass)
public Config getConfiguration()
getConfiguration in interface Clientpublic HttpClient getHttpClient()
getHttpClient in interface Clientpublic Adapters getAdapters()
public Handlers getHandlers()
public OperationContext getOperationContext()
public BaseClient operationContext(OperationContext operationContext)
public <C extends Client> C newClient(OperationContext newContext, Class<C> clazz)
public Executor getExecutor()
public KubernetesSerialization getKubernetesSerialization()
Copyright © 2015–2023 Red Hat. All rights reserved.