package crd import ( "flink-kube-operator/internal/crd/v1alpha1" "maps" "k8s.io/apimachinery/pkg/types" ) var jobs = map[types.UID]*v1alpha1.FlinkJob{} func (crd *Crd) repsert(job *v1alpha1.FlinkJob) { jobs[job.GetUID()] = job } func GetJob(uid types.UID) v1alpha1.FlinkJob { return *jobs[uid].DeepCopy() } func GetAllJobKeys() []types.UID { keys := []types.UID{} for k := range maps.Keys(jobs) { keys = append(keys, k) } return keys }