func (m *MockScheduler) GetRebalanceMinimumDuration() (time.Duration, error) {
	ret := m.ctrl.Call(m, "GetRebalanceMinimumDuration")
	ret0, _ := ret[0].(time.Duration)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}
GetRebalanceMinimumDuration mocks base method
package server
import (
	gomock "github.com/golang/mock/gomock"
	stats "github.com/twitter/scoot/common/stats"
	saga "github.com/twitter/scoot/saga"
	domain "github.com/twitter/scoot/scheduler/domain"
	reflect "reflect"
	time "time"
)
type MockScheduler struct {
	ctrl     *gomock.Controller
	recorder *MockSchedulerMockRecorder
}
type MockSchedulerMockRecorder struct {
	mock *MockScheduler
}
func NewMockScheduler(ctrl *gomock.Controller) *MockScheduler {
	mock := &MockScheduler{ctrl: ctrl}
	mock.recorder = &MockSchedulerMockRecorder{mock}
	return mock
}
func (m *MockScheduler) EXPECT() *MockSchedulerMockRecorder {
	return m.recorder
}
func (m *MockScheduler) ScheduleJob(jobDef domain.JobDefinition) (string, error) {
	ret := m.ctrl.Call(m, "ScheduleJob", jobDef)
	ret0, _ := ret[0].(string)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}
func (mr *MockSchedulerMockRecorder) ScheduleJob(jobDef interface{}) *gomock.Call {
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ScheduleJob", reflect.TypeOf((*MockScheduler)(nil).ScheduleJob), jobDef)
}
func (m *MockScheduler) KillJob(jobId string) error {
	ret := m.ctrl.Call(m, "KillJob", jobId)
	ret0, _ := ret[0].(error)
	return ret0
}
func (mr *MockSchedulerMockRecorder) KillJob(jobId interface{}) *gomock.Call {
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "KillJob", reflect.TypeOf((*MockScheduler)(nil).KillJob), jobId)
}
func (m *MockScheduler) GetSagaCoord() saga.SagaCoordinator {
	ret := m.ctrl.Call(m, "GetSagaCoord")
	ret0, _ := ret[0].(saga.SagaCoordinator)
	return ret0
}
func (mr *MockSchedulerMockRecorder) GetSagaCoord() *gomock.Call {
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetSagaCoord", reflect.TypeOf((*MockScheduler)(nil).GetSagaCoord))
}
func (m *MockScheduler) OfflineWorker(req domain.OfflineWorkerReq) error {
	ret := m.ctrl.Call(m, "OfflineWorker", req)
	ret0, _ := ret[0].(error)
	return ret0
}
func (mr *MockSchedulerMockRecorder) OfflineWorker(req interface{}) *gomock.Call {
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "OfflineWorker", reflect.TypeOf((*MockScheduler)(nil).OfflineWorker), req)
}
func (m *MockScheduler) ReinstateWorker(req domain.ReinstateWorkerReq) error {
	ret := m.ctrl.Call(m, "ReinstateWorker", req)
	ret0, _ := ret[0].(error)
	return ret0
}
func (mr *MockSchedulerMockRecorder) ReinstateWorker(req interface{}) *gomock.Call {
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ReinstateWorker", reflect.TypeOf((*MockScheduler)(nil).ReinstateWorker), req)
}
func (m *MockScheduler) SetSchedulerStatus(maxTasks int) error {
	ret := m.ctrl.Call(m, "SetSchedulerStatus", maxTasks)
	ret0, _ := ret[0].(error)
	return ret0
}
func (mr *MockSchedulerMockRecorder) SetSchedulerStatus(maxTasks interface{}) *gomock.Call {
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetSchedulerStatus", reflect.TypeOf((*MockScheduler)(nil).SetSchedulerStatus), maxTasks)
}
func (m *MockScheduler) GetSchedulerStatus() (int, int) {
	ret := m.ctrl.Call(m, "GetSchedulerStatus")
	ret0, _ := ret[0].(int)
	ret1, _ := ret[1].(int)
	return ret0, ret1
}
func (mr *MockSchedulerMockRecorder) GetSchedulerStatus() *gomock.Call {
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetSchedulerStatus", reflect.TypeOf((*MockScheduler)(nil).GetSchedulerStatus))
}
func (m *MockScheduler) GetClassLoadPercents() (map[string]int32, error) {
	ret := m.ctrl.Call(m, "GetClassLoadPercents")
	ret0, _ := ret[0].(map[string]int32)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}
func (mr *MockSchedulerMockRecorder) GetClassLoadPercents() *gomock.Call {
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetClassLoadPercents", reflect.TypeOf((*MockScheduler)(nil).GetClassLoadPercents))
}
func (m *MockScheduler) SetClassLoadPercents(classLoads map[string]int32) error {
	ret := m.ctrl.Call(m, "SetClassLoadPercents", classLoads)
	ret0, _ := ret[0].(error)
	return ret0
}
func (mr *MockSchedulerMockRecorder) SetClassLoadPercents(classLoads interface{}) *gomock.Call {
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetClassLoadPercents", reflect.TypeOf((*MockScheduler)(nil).SetClassLoadPercents), classLoads)
}
func (m *MockScheduler) GetRequestorToClassMap() (map[string]string, error) {
	ret := m.ctrl.Call(m, "GetRequestorToClassMap")
	ret0, _ := ret[0].(map[string]string)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}
func (mr *MockSchedulerMockRecorder) GetRequestorToClassMap() *gomock.Call {
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetRequestorToClassMap", reflect.TypeOf((*MockScheduler)(nil).GetRequestorToClassMap))
}
func (m *MockScheduler) SetRequestorToClassMap(requestorToClassMap map[string]string) error {
	ret := m.ctrl.Call(m, "SetRequestorToClassMap", requestorToClassMap)
	ret0, _ := ret[0].(error)
	return ret0
}
func (mr *MockSchedulerMockRecorder) SetRequestorToClassMap(requestorToClassMap interface{}) *gomock.Call {
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetRequestorToClassMap", reflect.TypeOf((*MockScheduler)(nil).SetRequestorToClassMap), requestorToClassMap)
}