29 lines
519 B
Go

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
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
}