Class NamespacedOpenShiftExtensionAdapter

  • All Implemented Interfaces:
    io.fabric8.kubernetes.client.extension.ExtensionAdapter<io.fabric8.openshift.client.NamespacedOpenShiftClient>

    public class NamespacedOpenShiftExtensionAdapter
    extends Object
    implements io.fabric8.kubernetes.client.extension.ExtensionAdapter<io.fabric8.openshift.client.NamespacedOpenShiftClient>
    This class is necessary because the extension logic checks for an exact class match, even though an OpenShiftClientImpl is already known via the OpenShiftExtensionAdapter
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface io.fabric8.kubernetes.client.extension.ExtensionAdapter

        io.fabric8.kubernetes.client.extension.ExtensionAdapter.ClientFactory, io.fabric8.kubernetes.client.extension.ExtensionAdapter.ResourceFactory
    • Constructor Detail

      • NamespacedOpenShiftExtensionAdapter

        public NamespacedOpenShiftExtensionAdapter()
    • Method Detail

      • getExtensionType

        public Class<io.fabric8.openshift.client.NamespacedOpenShiftClient> getExtensionType()
        Specified by:
        getExtensionType in interface io.fabric8.kubernetes.client.extension.ExtensionAdapter<io.fabric8.openshift.client.NamespacedOpenShiftClient>
      • adapt

        public io.fabric8.openshift.client.NamespacedOpenShiftClient adapt​(io.fabric8.kubernetes.client.Client client)
        Specified by:
        adapt in interface io.fabric8.kubernetes.client.extension.ExtensionAdapter<io.fabric8.openshift.client.NamespacedOpenShiftClient>