Class Handlers
- java.lang.Object
-
- io.fabric8.kubernetes.client.impl.Handlers
-
public final class Handlers extends Object
-
-
Constructor Summary
Constructors Constructor Description Handlers()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends io.fabric8.kubernetes.api.model.HasMetadata,V extends io.fabric8.kubernetes.api.builder.VisitableBuilder<T,V>>
ResourceHandler<T,V>get(T meta, Client client)
Returns aResourceHandler
for the given item.<T extends io.fabric8.kubernetes.api.model.HasMetadata>
NamespacedInOutCreateable<T,T>getNamespacedHasMetadataCreateOnlyOperation(Class<T> type, Client client)
<T extends io.fabric8.kubernetes.api.model.HasMetadata>
HasMetadataOperation<T,?,Resource<T>>getNonListingOperation(Class<T> type, Client client)
<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>,R extends Resource<T>>
HasMetadataOperation<T,L,R>getOperation(Class<T> type, Class<L> listType, Client client)
ResourceDefinitionContext
getResourceDefinitionContext(String apiVersion, String kind, Client client)
<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>,R extends Resource<T>>
voidregister(Class<T> type, Function<Client,HasMetadataOperation<T,L,R>> operationConstructor)
<T extends io.fabric8.kubernetes.api.model.HasMetadata>
voidunregister(Class<T> type)
-
-
-
Method Detail
-
register
public <T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>,R extends Resource<T>> void register(Class<T> type, Function<Client,HasMetadataOperation<T,L,R>> operationConstructor)
-
unregister
public <T extends io.fabric8.kubernetes.api.model.HasMetadata> void unregister(Class<T> type)
-
get
public <T extends io.fabric8.kubernetes.api.model.HasMetadata,V extends io.fabric8.kubernetes.api.builder.VisitableBuilder<T,V>> ResourceHandler<T,V> get(T meta, Client client)
Returns aResourceHandler
for the given item. The client is optional, if it is supplied, then the server can be consulted for resource metadata if a generic item is passed in.- Returns:
- the handler
- Throws:
KubernetesClientException
- if a handler cannot be found
-
getResourceDefinitionContext
public ResourceDefinitionContext getResourceDefinitionContext(String apiVersion, String kind, Client client)
-
getOperation
public <T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>,R extends Resource<T>> HasMetadataOperation<T,L,R> getOperation(Class<T> type, Class<L> listType, Client client)
-
getNonListingOperation
public <T extends io.fabric8.kubernetes.api.model.HasMetadata> HasMetadataOperation<T,?,Resource<T>> getNonListingOperation(Class<T> type, Client client)
-
getNamespacedHasMetadataCreateOnlyOperation
public <T extends io.fabric8.kubernetes.api.model.HasMetadata> NamespacedInOutCreateable<T,T> getNamespacedHasMetadataCreateOnlyOperation(Class<T> type, Client client)
-
-