mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-04 01:40:07 +00:00
Avoid a reflect.Value.call in watch streaming
This commit is contained in:
parent
a385ee13e3
commit
51c75e1e5e
@ -32,6 +32,7 @@ import (
|
|||||||
"k8s.io/kubernetes/pkg/conversion"
|
"k8s.io/kubernetes/pkg/conversion"
|
||||||
"k8s.io/kubernetes/pkg/runtime"
|
"k8s.io/kubernetes/pkg/runtime"
|
||||||
"k8s.io/kubernetes/pkg/util/sets"
|
"k8s.io/kubernetes/pkg/util/sets"
|
||||||
|
"k8s.io/kubernetes/pkg/watch/versioned"
|
||||||
)
|
)
|
||||||
|
|
||||||
const importPrefix = "k8s.io/kubernetes/pkg/api"
|
const importPrefix = "k8s.io/kubernetes/pkg/api"
|
||||||
@ -233,6 +234,17 @@ func addVersionsToScheme(externalVersions ...unversioned.GroupVersion) {
|
|||||||
case *v1.Endpoints:
|
case *v1.Endpoints:
|
||||||
return true, v1.Convert_api_Endpoints_To_v1_Endpoints(a, b, s)
|
return true, v1.Convert_api_Endpoints_To_v1_Endpoints(a, b, s)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
case *versioned.Event:
|
||||||
|
switch b := objB.(type) {
|
||||||
|
case *versioned.InternalEvent:
|
||||||
|
return true, versioned.Convert_versioned_Event_to_versioned_InternalEvent(a, b, s)
|
||||||
|
}
|
||||||
|
case *versioned.InternalEvent:
|
||||||
|
switch b := objB.(type) {
|
||||||
|
case *versioned.Event:
|
||||||
|
return true, versioned.Convert_versioned_InternalEvent_to_versioned_Event(a, b, s)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return false, nil
|
return false, nil
|
||||||
})
|
})
|
||||||
|
Loading…
Reference in New Issue
Block a user