// NewScheduler for Scheduler mesos driver creation func NewScheduler(config mesosscheduler.DriverConfig, cluster *Cluster, sched *scheduler.Scheduler) (*Scheduler, error) { scheduler := Scheduler{ Scheduler: *sched, cluster: cluster, } config.Scheduler = &scheduler driver, err := mesosscheduler.NewMesosSchedulerDriver(config) if err != nil { return nil, err } scheduler.driver = driver return &scheduler, nil }