in controllers/flinkcluster/flinkcluster_util.go [315:343]
func getSavepointEvent(status v1beta1.SavepointStatus) (eventType string, eventReason string, eventMessage string) {
var msg = status.Message
if len(msg) > 100 {
msg = msg[:100] + "..."
}
var triggerReason = status.TriggerReason
if triggerReason == v1beta1.SavepointReasonJobCancel || triggerReason == v1beta1.SavepointReasonUpdate {
triggerReason = "for " + triggerReason
}
switch status.State {
case v1beta1.SavepointStateTriggerFailed:
eventType = corev1.EventTypeWarning
eventReason = "SavepointFailed"
eventMessage = fmt.Sprintf("Failed to trigger savepoint %v: %v", triggerReason, msg)
case v1beta1.SavepointStateInProgress:
eventType = corev1.EventTypeNormal
eventReason = "SavepointTriggered"
eventMessage = fmt.Sprintf("Triggered savepoint %v: triggerID %v.", triggerReason, status.TriggerID)
case v1beta1.SavepointStateSucceeded:
eventType = corev1.EventTypeNormal
eventReason = "SavepointCreated"
eventMessage = "Successfully savepoint created"
case v1beta1.SavepointStateFailed:
eventType = corev1.EventTypeWarning
eventReason = "SavepointFailed"
eventMessage = fmt.Sprintf("Savepoint creation failed: %v", msg)
}
return
}