コード例 #1
0
ファイル: scheduler.go プロジェクト: nishanttotla/swarm
// 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
}