/// <summary> /// 初始化执行器 /// </summary> public Runner(JobsQueue jobsQueue) { this.jobsQueue = jobsQueue; sf = new Quartz.Impl.StdSchedulerFactory(); sched = sf.GetScheduler(); sched.JobFactory = new AdaptableJobFactory(); }
public static void Initialize() { Log.Verbose("Initializing CloPayloadCreator"); _analyticsUserName = CloudConfigurationManager.GetSetting("LoMo.AnalyticsApi.UserName"); _analyticsPassword = CloudConfigurationManager.GetSetting("LoMo.AnalyticsApi.Password"); Uri analyticsBaseUri = new Uri(CloudConfigurationManager.GetSetting("LoMo.AnalyticsApi.Address")); _analyticsTokenUri = new Uri(analyticsBaseUri, "token"); _lstTestEmailAddress = CloudConfigurationManager.GetSetting("LoMo.EmailJobs.TestEmailAddress").Split(',').ToList(); _testUserId = CloudConfigurationManager.GetSetting("LoMo.EmailJobs.TestUserId"); string storageSetting = CloudConfigurationManager.GetSetting(StorageSetting); string emailJobsQueueName = CloudConfigurationManager.GetSetting(EmailJobsQueueNameSetting); string userDalConnectionString = CloudConfigurationManager.GetSetting(UsersDalConnectionStringSetting); Log.Verbose("Finished reading settings for clopayloadcreator"); _usersDal = new UsersDal(userDalConnectionString); //Initialize the jobs queue _emailJobsQueue = new JobsQueue <EmailCargo>(storageSetting, emailJobsQueueName); Log.Verbose("Instantiated Users dal and Email Jobs queue"); }
/// <summary> /// Initializes a new instance of the <see cref="EmailJobProcessor"/> class. /// </summary> /// <param name="agentId"> /// The agent id. /// </param> /// <param name="jobsQueue"> /// The jobs queue. /// </param> /// <param name="priorityEmailJobsQueue">priority email jobs queue</param> /// <param name="jobHandlers">handlers for email jobs</param> public EmailJobProcessor( string agentId, IJobsQueue <EmailCargo> jobsQueue, IPriorityEmailJobsQueue <PriorityEmailCargo> priorityEmailJobsQueue, Dictionary <Type, object> jobHandlers ) { this._agentId = agentId; this._jobsQueue = jobsQueue; this._priorityEmailJobsQueue = priorityEmailJobsQueue; this._jobHandlers = jobHandlers; }
public ScheduleJobSaveSuccessedEventHandler(IJobsQueue jobsQueue) { this.jobsQueue = jobsQueue; }
public ScheduleJobRemovedEventHandler(IJobsQueue jobsQueue) { this.jobsQueue = jobsQueue; }
/// <summary> /// Initializes a new instance of the <see cref="EmailSubmitController"/> class. /// </summary> /// <param name="usersDal"> /// The users dal. /// </param> /// <param name="emailJobsQueue"> /// The email jobs queue. /// </param> public EmailSubmitController(IUsersDal usersDal, IJobsQueue <EmailCargo> emailJobsQueue) { this.usersDal = usersDal; this.emailJobsQueue = emailJobsQueue; }