@Factory
public class ApiClientFactory
extends java.lang.Object
ApiClient bean factory that creates either in cluster ClientBuilder.cluster() client or
ClientBuilder.kubeconfig(KubeConfig) client.| Constructor and Description |
|---|
ApiClientFactory() |
| Modifier and Type | Method and Description |
|---|---|
io.kubernetes.client.openapi.ApiClient |
apiClient(io.kubernetes.client.util.ClientBuilder clientBuilder)
Deprecated.
|
io.kubernetes.client.openapi.ApiClient |
apiClient(io.kubernetes.client.util.ClientBuilder clientBuilder,
java.util.concurrent.ExecutorService executorService)
Creates ApiClient.
|
io.kubernetes.client.util.ClientBuilder |
clientBuilder(ApiClientConfiguration apiClientConfiguration)
Creates
ClientBuilder that is either configured from specified configuration options or automatically
detected by ClientBuilder.standard(). |
@Singleton public io.kubernetes.client.util.ClientBuilder clientBuilder(ApiClientConfiguration apiClientConfiguration) throws java.io.IOException
ClientBuilder that is either configured from specified configuration options or automatically
detected by ClientBuilder.standard().apiClientConfiguration - api client configuration that overrides default configurationjava.io.IOException - if the CA or Token files were not foundpublic io.kubernetes.client.openapi.ApiClient apiClient(io.kubernetes.client.util.ClientBuilder clientBuilder)
throws java.io.IOException
apiClient(ClientBuilder, ExecutorService).clientBuilder - client builderjava.io.IOException - if the CA or Token files were not found@Singleton
public io.kubernetes.client.openapi.ApiClient apiClient(io.kubernetes.client.util.ClientBuilder clientBuilder,
@Nullable @Named(value="io")
java.util.concurrent.ExecutorService executorService)
throws java.io.IOException
clientBuilder - client builderexecutorService - executor servicejava.io.IOException - if the CA or Token files were not found