package managed_job import ( "flink-kube-operator/internal/crd" "flink-kube-operator/internal/crd/v1alpha1" api "github.com/logi-camp/go-flink-client" ) type ManagedJob struct { def v1alpha1.FlinkJob client *api.Client jarId string crd *crd.Crd } func NewManagedJob(client *api.Client, def v1alpha1.FlinkJob, crd *crd.Crd) *ManagedJob { job := &ManagedJob{ def: def, client: client, crd: crd, } //job.startCycle() return job } func (job *ManagedJob) Update(def v1alpha1.FlinkJob) { job.def = def }