Package io.fabric8.kubernetes.client
Class APIGroupExtensionAdapter<T>
- java.lang.Object
-
- io.fabric8.kubernetes.client.APIGroupExtensionAdapter<T>
-
- All Implemented Interfaces:
ExtensionAdapter<T>
- Direct Known Subclasses:
AdmissionRegistrationAPIGroupExtensionAdapter,ApiextensionsAPIGroupExtensionAdapter,AppsAPIGroupExtensionAdapter,AuthorizationAPIGroupExtensionAdapter,AutoscalingAPIGroupExtensionAdapter,BatchAPIGroupExtensionAdapter,CertificatesAPIGroupExtensionAdapter,DiscoveryAPIGroupExtensionAdapter,ExtensionsAPIGroupExtensionAdapter,MetricAPIGroupExtensionAdapter,NetworkAPIGroupExtensionAdapter,PolicyAPIGroupExtensionAdapter,RbacAPIGroupExtensionAdapter,SchedulingAPIGroupExtensionAdapter,StorageAPIGroupExtensionAdapter,V1AdmissionRegistrationAPIGroupExtensionAdapter,V1ApiextensionsAPIGroupExtensionAdapter,V1APIGroupExtensionAdapter,V1AuthorizationAPIGroupExtensionAdapter,V1AutoscalingAPIGroupExtensionAdapter,V1beta1AdmissionRegistrationAPIGroupExtensionAdapter,V1beta1ApiextensionsAPIGroupExtensionAdapter,V1beta1AuthorizationAPIGroupExtensionAdapter,V1beta1CertificatesAPIGroupExtensionAdapter,V1beta1DiscoveryAPIGroupExtensionAdapter,V1beta1NetworkAPIGroupExtensionAdapter,V1beta1SchedulingAPIGroupExtensionAdapter,V1CertificatesAPIGroupExtensionAdapter,V1NetworkAPIGroupExtensionAdapter,V1SchedulingAPIGroupExtensionAdapter,V2beta1AutoscalingAPIGroupExtensionAdapter,V2beta2AutoscalingAPIGroupExtensionAdapter
public abstract class APIGroupExtensionAdapter<T> extends Object implements ExtensionAdapter<T>
-
-
Constructor Summary
Constructors Constructor Description APIGroupExtensionAdapter()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Tadapt(Client client)The adapt function.protected abstract StringgetAPIGroupName()BooleanisAdaptable(Client client)Checks if it is possible to adapt.protected abstract TnewInstance(Client client)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.fabric8.kubernetes.client.ExtensionAdapter
getExtensionType
-
-
-
-
Method Detail
-
getAPIGroupName
protected abstract String getAPIGroupName()
-
isAdaptable
public Boolean isAdaptable(Client client)
Description copied from interface:ExtensionAdapterChecks if it is possible to adapt. It checks that the requirements of the target client are meet. (e.g. checks that openshift is available).- Specified by:
isAdaptablein interfaceExtensionAdapter<T>- Parameters:
client- The instance ofNamespacedKubernetesClientto adapt.- Returns:
- boolean value indicating whether client is adaptable or not.
-
adapt
public T adapt(Client client)
Description copied from interface:ExtensionAdapterThe adapt function.- Specified by:
adaptin interfaceExtensionAdapter<T>- Parameters:
client- The instance ofNamespacedKubernetesClientto adapt.- Returns:
- The instance of the
Client.
-
-