/// <summary> /// Create a new job manager service /// </summary> public DefaultJobManagerService(IThreadPoolService threadPool, IServiceManager serviceManager, IJobStateManagerService jobStateManager = null, IJobScheduleManager cronTabManager = null) { this.m_threadPool = threadPool; this.m_jobScheduleManager = cronTabManager ?? new XmlFileJobScheduleManager(); this.m_jobStateManager = jobStateManager ?? new XmlFileJobStateManager(); this.m_serviceManager = serviceManager; }
/// <summary> /// Creates a new local job manager /// </summary> public LocalJobManagerService(IThreadPoolService threadPool, IServiceManager serviceManager, IJobStateManagerService jobStateManager = null, IJobScheduleManager cronTabManager = null) : base(threadPool, serviceManager, jobStateManager, cronTabManager) { }