Class Handlers


  • public final class Handlers
    extends Object
    • Constructor Summary

      Constructors 
      Constructor Description
      Handlers()  
    • Constructor Detail

      • Handlers

        public Handlers()
    • Method Detail

      • register

        public <T extends io.fabric8.kubernetes.api.model.HasMetadata,​L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>,​R extends io.fabric8.kubernetes.client.dsl.Resource<T>> void register​(Class<T> type,
                                                                                                                                                                                                                            Function<io.fabric8.kubernetes.client.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,
                                                                                                                                                                                    io.fabric8.kubernetes.client.Client client)
        Returns a ResourceHandler 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:
        io.fabric8.kubernetes.client.KubernetesClientException - if a handler cannot be found
      • getResourceDefinitionContext

        public io.fabric8.kubernetes.client.dsl.base.ResourceDefinitionContext getResourceDefinitionContext​(String apiVersion,
                                                                                                            String kind,
                                                                                                            io.fabric8.kubernetes.client.Client client)
      • getOperation

        public <T extends io.fabric8.kubernetes.api.model.HasMetadata,​L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>,​R extends io.fabric8.kubernetes.client.dsl.Resource<T>> HasMetadataOperation<T,​L,​R> getOperation​(Class<T> type,
                                                                                                                                                                                                                                                                   Class<L> listType,
                                                                                                                                                                                                                                                                   io.fabric8.kubernetes.client.Client client)
      • getNonListingOperation

        public <T extends io.fabric8.kubernetes.api.model.HasMetadata> HasMetadataOperation<T,​?,​io.fabric8.kubernetes.client.dsl.Resource<T>> getNonListingOperation​(Class<T> type,
                                                                                                                                                                                 io.fabric8.kubernetes.client.Client client)
      • getNamespacedHasMetadataCreateOnlyOperation

        public <T extends io.fabric8.kubernetes.api.model.HasMetadata> io.fabric8.kubernetes.client.dsl.NamespacedInOutCreateable<T,​T> getNamespacedHasMetadataCreateOnlyOperation​(Class<T> type,
                                                                                                                                                                                         io.fabric8.kubernetes.client.Client client)