Merge pull request #83537 from ahg-g/ahg-metadata

Added PredicateMetadata and PriorityMetadata to framework's CycleState
This commit is contained in:
Kubernetes Prow Robot
2019-10-08 18:37:50 -07:00
committed by GitHub
5 changed files with 91 additions and 38 deletions

View File

@@ -555,9 +555,8 @@ func (f *framework) GetWaitingPod(uid types.UID) WaitingPod {
// point. Returns nil if no plugins where configred.
func (f *framework) ListPlugins() map[string][]string {
m := make(map[string][]string)
insert := func(ptr interface{}) {
plugins := reflect.ValueOf(ptr).Elem()
for _, e := range f.getExtensionPoints(&config.Plugins{}) {
plugins := reflect.ValueOf(e.slicePtr).Elem()
var names []string
for i := 0; i < plugins.Len(); i++ {
name := plugins.Index(i).Interface().(Plugin).Name()
@@ -568,9 +567,6 @@ func (f *framework) ListPlugins() map[string][]string {
m[extName] = names
}
}
for _, e := range f.getExtensionPoints(&config.Plugins{}) {
insert(e.slicePtr)
}
if len(m) > 0 {
return m
}