mirror of
https://github.com/kubernetes/client-go.git
synced 2025-06-27 15:39:39 +00:00
Clean up FakeRecorder event emission
Kubernetes-commit: 191fe47b6ca537040b22e56776bb97d3d21737e3
This commit is contained in:
parent
269abfd8b0
commit
1fc8a8a5a7
@ -41,29 +41,31 @@ func objectString(object runtime.Object, includeObject bool) string {
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (f *FakeRecorder) writeEvent(event string) {
|
func annotationsString(annotations map[string]string) string {
|
||||||
|
if len(annotations) == 0 {
|
||||||
|
return ""
|
||||||
|
} else {
|
||||||
|
return " " + fmt.Sprint(annotations)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
func (f *FakeRecorder) writeEvent(object runtime.Object, annotations map[string]string, eventtype, reason, messageFmt string, args ...interface{}) {
|
||||||
if f.Events != nil {
|
if f.Events != nil {
|
||||||
f.Events <- event
|
f.Events <- fmt.Sprintf(eventtype+" "+reason+" "+messageFmt, args...) +
|
||||||
|
objectString(object, f.IncludeObject) + annotationsString(annotations)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func (f *FakeRecorder) Event(object runtime.Object, eventtype, reason, message string) {
|
func (f *FakeRecorder) Event(object runtime.Object, eventtype, reason, message string) {
|
||||||
f.writeEvent(fmt.Sprintf("%s %s %s%s", eventtype, reason, message, objectString(object, f.IncludeObject)))
|
f.writeEvent(object, map[string]string{}, eventtype, reason, "%s", message)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (f *FakeRecorder) Eventf(object runtime.Object, eventtype, reason, messageFmt string, args ...interface{}) {
|
func (f *FakeRecorder) Eventf(object runtime.Object, eventtype, reason, messageFmt string, args ...interface{}) {
|
||||||
f.writeEvent(
|
f.writeEvent(object, map[string]string{}, eventtype, reason, messageFmt, args)
|
||||||
fmt.Sprintf(eventtype+" "+reason+" "+messageFmt, args...) +
|
|
||||||
objectString(object, f.IncludeObject),
|
|
||||||
)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (f *FakeRecorder) AnnotatedEventf(object runtime.Object, annotations map[string]string, eventtype, reason, messageFmt string, args ...interface{}) {
|
func (f *FakeRecorder) AnnotatedEventf(object runtime.Object, annotations map[string]string, eventtype, reason, messageFmt string, args ...interface{}) {
|
||||||
f.writeEvent(
|
f.writeEvent(object, annotations, eventtype, reason, messageFmt, args)
|
||||||
fmt.Sprintf(eventtype+" "+reason+" "+messageFmt, args...) +
|
|
||||||
objectString(object, f.IncludeObject) +
|
|
||||||
" " + fmt.Sprint(annotations),
|
|
||||||
)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// NewFakeRecorder creates new fake event recorder with event channel with
|
// NewFakeRecorder creates new fake event recorder with event channel with
|
||||||
|
Loading…
Reference in New Issue
Block a user