Merge pull request #93291 from dixudx/codecfactory_serializers

remove serializers from codec factory
This commit is contained in:
Kubernetes Prow Robot 2020-08-28 06:36:42 -07:00 committed by GitHub
commit 8466b5b4a7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -108,10 +108,9 @@ func newSerializersForScheme(scheme *runtime.Scheme, mf json.MetaFactory, option
// CodecFactory provides methods for retrieving codecs and serializers for specific // CodecFactory provides methods for retrieving codecs and serializers for specific
// versions and content types. // versions and content types.
type CodecFactory struct { type CodecFactory struct {
scheme *runtime.Scheme scheme *runtime.Scheme
serializers []serializerType universal runtime.Decoder
universal runtime.Decoder accepts []runtime.SerializerInfo
accepts []runtime.SerializerInfo
legacySerializer runtime.Serializer legacySerializer runtime.Serializer
} }
@ -216,9 +215,8 @@ func newCodecFactory(scheme *runtime.Scheme, serializers []serializerType) Codec
} }
return CodecFactory{ return CodecFactory{
scheme: scheme, scheme: scheme,
serializers: serializers, universal: recognizer.NewDecoder(decoders...),
universal: recognizer.NewDecoder(decoders...),
accepts: accepts, accepts: accepts,