Class BaseClient

    • Field Detail

      • logger

        public static final org.slf4j.Logger logger
      • DEFAULT_EXECUTOR_SUPPLIER

        public static final io.fabric8.kubernetes.client.KubernetesClientBuilder.ExecutorSupplier DEFAULT_EXECUTOR_SUPPLIER
        An KubernetesClientBuilder.ExecutorSupplier that provides an unlimited thread pool Executor per client.
      • config

        protected io.fabric8.kubernetes.client.Config config
      • httpClient

        protected io.fabric8.kubernetes.client.http.HttpClient httpClient
      • kubernetesSerialization

        protected io.fabric8.kubernetes.client.utils.KubernetesSerialization kubernetesSerialization
    • Method Detail

      • setDerivedFields

        protected void setDerivedFields()
      • close

        public void close()
        Specified by:
        close in interface AutoCloseable
        Specified by:
        close in interface io.fabric8.kubernetes.client.Client
        Specified by:
        close in interface Closeable
      • getMasterUrl

        public URL getMasterUrl()
        Specified by:
        getMasterUrl in interface io.fabric8.kubernetes.client.Client
      • getApiVersion

        public String getApiVersion()
        Specified by:
        getApiVersion in interface io.fabric8.kubernetes.client.Client
      • getNamespace

        public String getNamespace()
        Specified by:
        getNamespace in interface io.fabric8.kubernetes.client.Client
      • setMatchingGroupPredicate

        public void setMatchingGroupPredicate​(Predicate<String> unsupportedApiGroups)
      • hasApiGroup

        public boolean hasApiGroup​(String apiGroup,
                                   boolean exact)
        Specified by:
        hasApiGroup in interface io.fabric8.kubernetes.client.Client
      • supports

        public <R extends io.fabric8.kubernetes.api.model.KubernetesResource> boolean supports​(Class<R> type)
        Specified by:
        supports in interface io.fabric8.kubernetes.client.Client
      • supports

        public boolean supports​(String apiVersion,
                                String kind)
        Specified by:
        supports in interface io.fabric8.kubernetes.client.Client
      • adapt

        public <C extends io.fabric8.kubernetes.client.Client> C adapt​(Class<C> type)
        Specified by:
        adapt in interface io.fabric8.kubernetes.client.Client
      • rootPaths

        public io.fabric8.kubernetes.api.model.RootPaths rootPaths()
        Specified by:
        rootPaths in interface io.fabric8.kubernetes.client.Client
      • supportsApiPath

        public boolean supportsApiPath​(String apiPath)
        Specified by:
        supportsApiPath in interface io.fabric8.kubernetes.client.Client
      • getApiGroups

        public io.fabric8.kubernetes.api.model.APIGroupList getApiGroups()
        Specified by:
        getApiGroups in interface io.fabric8.kubernetes.client.Client
      • getApiGroup

        public io.fabric8.kubernetes.api.model.APIGroup getApiGroup​(String name)
        Specified by:
        getApiGroup in interface io.fabric8.kubernetes.client.Client
      • getAPIVersions

        public io.fabric8.kubernetes.api.model.APIVersions getAPIVersions()
        Specified by:
        getAPIVersions in interface io.fabric8.kubernetes.client.Client
      • getApiResources

        public io.fabric8.kubernetes.api.model.APIResourceList getApiResources​(String groupVersion)
        Specified by:
        getApiResources in interface io.fabric8.kubernetes.client.Client
      • getVersionInfo

        protected io.fabric8.kubernetes.client.VersionInfo getVersionInfo​(String path)
      • resources

        public <T extends io.fabric8.kubernetes.api.model.HasMetadata,​L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>,​R extends io.fabric8.kubernetes.client.dsl.Resource<T>> io.fabric8.kubernetes.client.dsl.MixedOperation<T,​L,​R> resources​(Class<T> resourceType,
                                                                                                                                                                                                                                                                                           Class<L> listClass,
                                                                                                                                                                                                                                                                                           Class<R> resourceClass)
        Specified by:
        resources in interface io.fabric8.kubernetes.client.Client
      • newHasMetadataOperation

        public <T extends io.fabric8.kubernetes.api.model.HasMetadata,​L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>> HasMetadataOperationsImpl<T,​L> newHasMetadataOperation​(io.fabric8.kubernetes.client.dsl.base.ResourceDefinitionContext rdContext,
                                                                                                                                                                                                              Class<T> resourceType,
                                                                                                                                                                                                              Class<L> listClass)
      • getConfiguration

        public io.fabric8.kubernetes.client.Config getConfiguration()
        Specified by:
        getConfiguration in interface io.fabric8.kubernetes.client.Client
      • getHttpClient

        public io.fabric8.kubernetes.client.http.HttpClient getHttpClient()
        Specified by:
        getHttpClient in interface io.fabric8.kubernetes.client.Client
      • getAdapters

        public Adapters getAdapters()
      • getHandlers

        public Handlers getHandlers()
      • getOperationContext

        public OperationContext getOperationContext()
        Return the default operation context
      • newClient

        public <C extends io.fabric8.kubernetes.client.Client> C newClient​(OperationContext newContext,
                                                                           Class<C> clazz)
      • getExecutor

        public Executor getExecutor()
      • raw

        public String raw​(String uri)
        Specified by:
        raw in interface io.fabric8.kubernetes.client.Client
      • raw

        public String raw​(String uri,
                          String method,
                          Object payload)
        Specified by:
        raw in interface io.fabric8.kubernetes.client.Client
      • getKubernetesSerialization

        public io.fabric8.kubernetes.client.utils.KubernetesSerialization getKubernetesSerialization()
      • addToCloseable

        public void addToCloseable​(AutoCloseable closeable)
      • removeFromCloseable

        public void removeFromCloseable​(AutoCloseable closeable)