/// <summary> /// Initializes a new instance of the <see cref="BackgroundJobServer"/> class /// with the specified options and the given storage. /// </summary> /// <param name="options">Server options</param> /// <param name="storage">The storage</param> public BackgroundJobServer(BackgroundJobServerOptions options, JobStorage storage) { if (options == null) { throw new ArgumentNullException("options"); } if (storage == null) { throw new ArgumentNullException("storage"); } _options = options; _storage = storage; _serverId = String.Format("{0}:{1}", _options.ServerName.ToLowerInvariant(), Process.GetCurrentProcess().Id); // ReSharper disable once DoNotCallOverridableMethodsInConstructor _bootstrapSupervisor = GetBootstrapSupervisor(); Logger.Info("Starting Hangfire Server"); Logger.InfoFormat("Using job storage: '{0}'.", _storage); _storage.WriteOptionsToLog(Logger); _options.WriteToLog(Logger); _bootstrapSupervisor.Start(); }
public void Start() { Logger.Info("Starting HangFire Server..."); Logger.InfoFormat("Using job storage: '{0}'.", _storage); _storage.WriteOptionsToLog(Logger); _options.WriteToLog(Logger); _bootstrapSupervisor.Start(); }
public void Start() { GlobalJobFilters.Filters.Add(hangfireHostContextFilter); hangfireJobServer.Start(); }
/// <summary> /// Initializes a new instance of the <see cref="BackgroundJobServer"/> class /// with the specified options and the given storage. /// </summary> /// <param name="options">Server options</param> /// <param name="storage">The storage</param> public BackgroundJobServer(BackgroundJobServerOptions options, JobStorage storage) { if (options == null) throw new ArgumentNullException("options"); if (storage == null) throw new ArgumentNullException("storage"); _options = options; _storage = storage; _serverId = String.Format("{0}:{1}", _options.ServerName.ToLowerInvariant(), Process.GetCurrentProcess().Id); // ReSharper disable once DoNotCallOverridableMethodsInConstructor _bootstrapSupervisor = GetBootstrapSupervisor(); Logger.Info("Starting Hangfire Server"); Logger.InfoFormat("Using job storage: '{0}'.", _storage); _storage.WriteOptionsToLog(Logger); _options.WriteToLog(Logger); _bootstrapSupervisor.Start(); }