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