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 T
adapt(Client client)
The adapt function.protected abstract String
getAPIGroupName()
Boolean
isAdaptable(Client client)
Checks if it is possible to adapt.protected abstract T
newInstance(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:ExtensionAdapter
Checks 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:
isAdaptable
in interfaceExtensionAdapter<T>
- Parameters:
client
- The instance ofNamespacedKubernetesClient
to adapt.- Returns:
- boolean value indicating whether client is adaptable or not.
-
adapt
public T adapt(Client client)
Description copied from interface:ExtensionAdapter
The adapt function.- Specified by:
adapt
in interfaceExtensionAdapter<T>
- Parameters:
client
- The instance ofNamespacedKubernetesClient
to adapt.- Returns:
- The instance of the
Client
.
-
-