@Requires(beans=io.kubernetes.client.Discovery.class)
@Singleton
@Internal
public class DiscoveryCache
extends java.lang.Object
Discovery results.| Constructor and Description |
|---|
DiscoveryCache(io.kubernetes.client.Discovery discovery,
ApiClientConfiguration.ApiDiscoveryCacheConfiguration apiDiscoveryCacheConfiguration)
Deprecated.
Moved to use the lazy constructor, see
DiscoveryCache(Provider, ApiClientConfiguration.ApiDiscoveryCacheConfiguration) |
DiscoveryCache(jakarta.inject.Provider<io.kubernetes.client.Discovery> discovery,
ApiClientConfiguration.ApiDiscoveryCacheConfiguration apiDiscoveryCacheConfiguration)
Create a discovery cache.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Optional<io.kubernetes.client.Discovery.APIResource> |
find(java.lang.Class<? extends io.kubernetes.client.common.KubernetesObject> clazz)
Finds the
Discovery.APIResource for respective KubernetesObject class. |
java.util.Set<io.kubernetes.client.Discovery.APIResource> |
findAll()
Find all
Discovery.APIResource. |
@Deprecated
public DiscoveryCache(io.kubernetes.client.Discovery discovery,
ApiClientConfiguration.ApiDiscoveryCacheConfiguration apiDiscoveryCacheConfiguration)
DiscoveryCache(Provider, ApiClientConfiguration.ApiDiscoveryCacheConfiguration)discovery - the discovery object to cacheapiDiscoveryCacheConfiguration - the cache configuration@Inject
public DiscoveryCache(jakarta.inject.Provider<io.kubernetes.client.Discovery> discovery,
ApiClientConfiguration.ApiDiscoveryCacheConfiguration apiDiscoveryCacheConfiguration)
discovery - A provider for the discovery object to cacheapiDiscoveryCacheConfiguration - the cache configurationpublic java.util.Set<io.kubernetes.client.Discovery.APIResource> findAll()
throws io.kubernetes.client.openapi.ApiException
Discovery.APIResource.io.kubernetes.client.openapi.ApiException - when failed to download api resourcespublic java.util.Optional<io.kubernetes.client.Discovery.APIResource> find(java.lang.Class<? extends io.kubernetes.client.common.KubernetesObject> clazz)
Discovery.APIResource for respective KubernetesObject class.clazz - kubernetes object class