@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