@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