Class Handlers


  • public final class Handlers
    extends Object
    • 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 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 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:
        KubernetesClientException - if a handler cannot be found
      • 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)
      • getNamespacedHasMetadataCreateOnlyOperation

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