mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-29 22:46:12 +00:00
Optimise getAPIGroupVersion function in genericapiserver.go
Signed-off-by: PingWang <wang.ping5@zte.com.cn> gofmt -s -w Signed-off-by: PingWang <wang.ping5@zte.com.cn>
This commit is contained in:
parent
1e1d4b023a
commit
4daea70ad7
@ -864,30 +864,30 @@ func (s *GenericAPIServer) getAPIGroupVersion(apiGroupInfo *APIGroupInfo, groupV
|
|||||||
for k, v := range apiGroupInfo.VersionedResourcesStorageMap[groupVersion.Version] {
|
for k, v := range apiGroupInfo.VersionedResourcesStorageMap[groupVersion.Version] {
|
||||||
storage[strings.ToLower(k)] = v
|
storage[strings.ToLower(k)] = v
|
||||||
}
|
}
|
||||||
version, err := s.newAPIGroupVersion(apiGroupInfo.GroupMeta, groupVersion)
|
version, err := s.newAPIGroupVersion(apiGroupInfo, groupVersion)
|
||||||
version.Root = apiPrefix
|
version.Root = apiPrefix
|
||||||
version.Storage = storage
|
version.Storage = storage
|
||||||
version.ParameterCodec = apiGroupInfo.ParameterCodec
|
|
||||||
version.Serializer = apiGroupInfo.NegotiatedSerializer
|
|
||||||
version.Creater = apiGroupInfo.Scheme
|
|
||||||
version.Convertor = apiGroupInfo.Scheme
|
|
||||||
version.Copier = apiGroupInfo.Scheme
|
|
||||||
version.Typer = apiGroupInfo.Scheme
|
|
||||||
version.SubresourceGroupVersionKind = apiGroupInfo.SubresourceGroupVersionKind
|
|
||||||
return version, err
|
return version, err
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *GenericAPIServer) newAPIGroupVersion(groupMeta apimachinery.GroupMeta, groupVersion unversioned.GroupVersion) (*apiserver.APIGroupVersion, error) {
|
func (s *GenericAPIServer) newAPIGroupVersion(apiGroupInfo *APIGroupInfo, groupVersion unversioned.GroupVersion) (*apiserver.APIGroupVersion, error) {
|
||||||
return &apiserver.APIGroupVersion{
|
return &apiserver.APIGroupVersion{
|
||||||
RequestInfoResolver: s.NewRequestInfoResolver(),
|
RequestInfoResolver: s.NewRequestInfoResolver(),
|
||||||
|
|
||||||
GroupVersion: groupVersion,
|
GroupVersion: groupVersion,
|
||||||
Linker: groupMeta.SelfLinker,
|
|
||||||
Mapper: groupMeta.RESTMapper,
|
|
||||||
|
|
||||||
Admit: s.AdmissionControl,
|
ParameterCodec: apiGroupInfo.ParameterCodec,
|
||||||
Context: s.RequestContextMapper,
|
Serializer: apiGroupInfo.NegotiatedSerializer,
|
||||||
|
Creater: apiGroupInfo.Scheme,
|
||||||
|
Convertor: apiGroupInfo.Scheme,
|
||||||
|
Copier: apiGroupInfo.Scheme,
|
||||||
|
Typer: apiGroupInfo.Scheme,
|
||||||
|
SubresourceGroupVersionKind: apiGroupInfo.SubresourceGroupVersionKind,
|
||||||
|
Linker: apiGroupInfo.GroupMeta.SelfLinker,
|
||||||
|
Mapper: apiGroupInfo.GroupMeta.RESTMapper,
|
||||||
|
|
||||||
|
Admit: s.AdmissionControl,
|
||||||
|
Context: s.RequestContextMapper,
|
||||||
MinRequestTimeout: s.MinRequestTimeout,
|
MinRequestTimeout: s.MinRequestTimeout,
|
||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user