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,AppsAPIGroupExtensionAdapter,AutoscalingAPIGroupExtensionAdapter,BatchAPIGroupExtensionAdapter,ExtensionsAPIGroupExtensionAdapter,MetricAPIGroupExtensionAdapter,NetworkAPIGroupExtensionAdapter,PolicyAPIGroupExtensionAdapter,RbacAPIGroupExtensionAdapter,SchedulingAPIGroupExtensionAdapter,SettingsAPIGroupExtensionAdapter,StorageAPIGroupExtensionAdapter,V1AdmissionRegistrationAPIGroupExtensionAdapter,V1APIGroupExtensionAdapter,V1AutoscalingAPIGroupExtensionAdapter,V1beta1AdmissionRegistrationAPIGroupExtensionAdapter,V2beta1AutoscalingAPIGroupExtensionAdapter,V2beta2AutoscalingAPIGroupExtensionAdapter
public abstract class APIGroupExtensionAdapter<T> extends Object implements ExtensionAdapter<T>
-
Constructor Summary
Constructors Constructor Description APIGroupExtensionAdapter() -
Method Summary
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)
-
Constructor Details
-
APIGroupExtensionAdapter
public APIGroupExtensionAdapter()
-
-
Method Details
-
getAPIGroupName
-
isAdaptable
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
Description copied from interface:ExtensionAdapterThe adapt function.- Specified by:
adaptin interfaceExtensionAdapter<T>- Parameters:
client- The instance ofNamespacedKubernetesClientto adapt.- Returns:
- The instance of the
Client.
-
newInstance
-