Expose EventRecorder to scheduler FrameworkHandle

This commit is contained in:
Wei Huang
2020-06-10 15:51:32 -07:00
parent 7766e65a1b
commit 7dfabd7af6
5 changed files with 23 additions and 3 deletions

View File

@@ -29,6 +29,7 @@ import (
"k8s.io/apimachinery/pkg/types"
"k8s.io/client-go/informers"
clientset "k8s.io/client-go/kubernetes"
"k8s.io/client-go/tools/events"
"k8s.io/kubernetes/pkg/scheduler/apis/config"
)
@@ -512,6 +513,9 @@ type FrameworkHandle interface {
// ClientSet returns a kubernetes clientSet.
ClientSet() clientset.Interface
// EventRecorder returns an event recorder.
EventRecorder() events.EventRecorder
SharedInformerFactory() informers.SharedInformerFactory
// TODO: unroll the wrapped interfaces to FrameworkHandle.