package managed_job import ( "flink-kube-operator/internal/config" api "github.com/logi-camp/go-flink-client" "github.com/tidwall/buntdb" ) type ManagedJob struct { def config.JobDef client *api.Client jarId string db *buntdb.DB state *jobState } func NewManagedJob(client *api.Client, db *buntdb.DB, def config.JobDef) *ManagedJob { job := &ManagedJob{ def: def, client: client, db: db, } job.startCycle() return job }