Example #1
0
 public QuartzScheduleJobManager(
     ISharePlatformQuartzConfiguration quartzConfiguration,
     IBackgroundJobConfiguration backgroundJobConfiguration)
 {
     _quartzConfiguration        = quartzConfiguration;
     _backgroundJobConfiguration = backgroundJobConfiguration;
 }
 public QuartzScheduleJobManager(
     ICodeZeroQuartzConfiguration quartzConfiguration,
     IBackgroundJobConfiguration backgroundJobConfiguration)
 {
     _quartzConfiguration        = quartzConfiguration;
     _backgroundJobConfiguration = backgroundJobConfiguration;
 }
Example #3
0
 public MyUserTokenExpirationWorker(
     AbpTimer timer,
     IRepository <UserToken, long> userTokenRepository,
     IBackgroundJobConfiguration backgroundJobConfiguration)
     : base(timer, userTokenRepository, backgroundJobConfiguration)
 {
 }
 public HangfireBackgroundJobManager(
     IBackgroundJobConfiguration backgroundJobConfiguration,
     IStudioXHangfireConfiguration hangfireConfiguration)
 {
     this.backgroundJobConfiguration = backgroundJobConfiguration;
     this.hangfireConfiguration      = hangfireConfiguration;
 }
Example #5
0
 public HangfireBackgroundJobManager(
     IBackgroundJobConfiguration backgroundJobConfiguration,
     IHangfireConfiguration hangfireConfiguration)
 {
     _backgroundJobConfiguration = backgroundJobConfiguration;
     _hangfireConfiguration      = hangfireConfiguration;
 }
 public QuartzScheduleJobManager(
     IStudioXQuartzConfiguration quartzConfiguration,
     IBackgroundJobConfiguration backgroundJobConfiguration)
 {
     this.quartzConfiguration        = quartzConfiguration;
     this.backgroundJobConfiguration = backgroundJobConfiguration;
 }
Example #7
0
 public UBPQuartzScheduleJobManager(
     IAbpQuartzConfiguration quartzConfiguration,
     IBackgroundJobConfiguration backgroundJobConfiguration) : base(quartzConfiguration, backgroundJobConfiguration)
 {
     _quartzConfiguration        = quartzConfiguration;
     _backgroundJobConfiguration = backgroundJobConfiguration;
 }
Example #8
0
 public HangfireBackgroundJobManager(
     IHangfireConfiguration hangfireConfiguration,
     IBackgroundJobConfiguration backgroundJobConfiguration,
     ILogger <HangfireBackgroundJobManager> logger)
     : base(logger)
 {
     _hangfireConfiguration      = hangfireConfiguration;
     _backgroundJobConfiguration = backgroundJobConfiguration;
     _logger = logger;
 }
        public UserTokenExpirationWorker(
            AbpTimer timer,
            IRepository <UserToken, long> userTokenRepository,
            IBackgroundJobConfiguration backgroundJobConfiguration)
            : base(timer)
        {
            _userTokenRepository        = userTokenRepository;
            _backgroundJobConfiguration = backgroundJobConfiguration;

            Timer.Period = GetTimerPeriod();
        }
Example #10
0
        public UserTokenExpirationWorker(
            AbpTimer timer,
            IRepository <UserToken, long> userTokenRepository,
            IBackgroundJobConfiguration backgroundJobConfiguration,
            IUnitOfWorkManager unitOfWorkManager,
            IRepository <TTenant> tenantRepository)
            : base(timer)
        {
            _userTokenRepository        = userTokenRepository;
            _backgroundJobConfiguration = backgroundJobConfiguration;
            _unitOfWorkManager          = unitOfWorkManager;
            _tenantRepository           = tenantRepository;

            Timer.Period = GetTimerPeriod();
        }
        public UserTokenExpirationWorker(
            AbpTimer timer,
            IRepository <UserToken, long> userTokenRepository,
            IBackgroundJobConfiguration backgroundJobConfiguration,
            IUnitOfWorkManager unitOfWorkManager,
            IRepository <TTenant, long> tenantRepository)
            : base(timer)
        {
            _userTokenRepository = userTokenRepository;
            _unitOfWorkManager   = unitOfWorkManager;
            _tenantRepository    = tenantRepository;

            Timer.Period = backgroundJobConfiguration.UserTokenExpirationPeriod?.TotalMilliseconds.To <int>()
                           ?? backgroundJobConfiguration.CleanUserTokenPeriod
                           ?? TimeSpan.FromHours(1).TotalMilliseconds.To <int>();
        }
Example #12
0
        public UserTokenExpirationWorker(
            AbpTimer timer,
            IRepository <UserToken, long> userTokenRepository,
            IBackgroundJobConfiguration backgroundJobConfiguration,
            IUnitOfWorkManager unitOfWorkManager,
            IRepository <TTenant> tenantRepository)
            : base(timer)
        {
            _userTokenRepository = userTokenRepository;
            _unitOfWorkManager   = unitOfWorkManager;
            _tenantRepository    = tenantRepository;

            Timer.Period = backgroundJobConfiguration.UserTokenExpirationPeriod?.TotalMilliseconds.To <int>()
#pragma warning disable CS0618 // Type or member is obsolete, this line will be removed once support for CleanUserTokenPeriod property is removed
                           ?? backgroundJobConfiguration.CleanUserTokenPeriod
#pragma warning restore CS0618 // Type or member is obsolete, this line will be removed once support for CleanUserTokenPeriod property is removed
                           ?? TimeSpan.FromHours(1).TotalMilliseconds.To <int>();
        }
Example #13
0
        public static IConfigure UsingHangfire(this IBackgroundJobConfiguration configuration,
                                               Action <IHangfireConfiguration> hangfireAction)
        {
            configuration.IsJobExecutionEnabled = true;

            var hangfireConfiguration = new HangfireConfiguration();

            hangfireAction(hangfireConfiguration);

            var services = configuration.Configure.Services;

            services.AddSingleton <IHangfireConfiguration>(hangfireConfiguration);
            services.AddSingleton <IBackgroundJobManager, HangfireBackgroundJobManager>();

            hangfireConfiguration.GlobalConfiguration.UseActivator(new HangfireIocJobActivator(services.BuildServiceProvider()));
            GlobalJobFilters.Filters.Add(services.BuildServiceProvider().GetService <HangfireJobExceptionFilter>());

            return(configuration.Configure);
        }
 public static void UseQuartz(this IBackgroundJobConfiguration backgroundJobConfiguration, Action <IAbpQuartzConfiguration> configureAction = null)
 {
     backgroundJobConfiguration.AbpConfiguration.IocManager.RegisterIfNot <IQuartzScheduleJobManager, QuartzScheduleJobManager>();
     configureAction?.Invoke(backgroundJobConfiguration.AbpConfiguration.Modules.AbpQuartz());
 }
 /// <summary>
 /// Configures to use Hangfire for background job management.
 /// </summary>
 public static void UseHangfire(this IBackgroundJobConfiguration backgroundJobConfiguration)
 {
     backgroundJobConfiguration.CodeZeroConfiguration.ReplaceService <IBackgroundJobManager, HangfireBackgroundJobManager>();
 }
Example #16
0
 public HangfireScheduleJobManager(IStoveHangfireConfiguration hangfireConfiguration, IBackgroundJobConfiguration backgroundJobConfiguration)
 {
     _hangfireConfiguration      = hangfireConfiguration;
     _backgroundJobConfiguration = backgroundJobConfiguration;
 }
 public static void UseQuartz(this IBackgroundJobConfiguration backgroundJobConfiguration, Action <IAbpQuartzConfiguration> configureAction)
 {
     backgroundJobConfiguration.AbpConfiguration.IocManager.RegisterIfNot <IJobFactory, AbpQuartzWindsorFactory>();
     backgroundJobConfiguration.AbpConfiguration.IocManager.RegisterIfNot <IJobListener, AbpQuartzJobListener>();
     configureAction(backgroundJobConfiguration.AbpConfiguration.Modules.AbpQuartz());
 }
Example #18
0
 public ChiMaQuartzScheduleJobManager(IAbpQuartzConfiguration quartzConfiguration, IBackgroundJobConfiguration backgroundJobConfiguration)
 {
     _quartzConfiguration        = quartzConfiguration;
     _backgroundJobConfiguration = backgroundJobConfiguration;
 }
Example #19
0
 /// <summary>
 /// 配置为使用hangfire进行后台作业管理。
 /// </summary>
 public static void UseHangfire(this IBackgroundJobConfiguration backgroundJobConfiguration)
 {
     backgroundJobConfiguration.SharePlatformConfiguration.ReplaceService <IBackgroundJobManager, HangfireBackgroundJobManager>();
 }
 /// <summary>
 /// Configures to use Hangfire for background job management.
 /// </summary>
 public static void UseHangfire(this IBackgroundJobConfiguration backgroundJobConfiguration, Action <IAbpHangfireConfiguration> configureAction)
 {
     backgroundJobConfiguration.AbpConfiguration.ReplaceService <IBackgroundJobManager, HangfireBackgroundJobManager>();
     configureAction(backgroundJobConfiguration.AbpConfiguration.Modules.AbpHangfire());
 }
 public MyUserTokenExpirationWorker(AbpTimer timer, IRepository <UserToken, long> userTokenRepository,
                                    IBackgroundJobConfiguration backgroundJobConfiguration, IUnitOfWorkManager unitOfWorkManager,
                                    IRepository <Tenant> tenantRepository) : base(timer, userTokenRepository, backgroundJobConfiguration,
                                                                                  unitOfWorkManager, tenantRepository)
 {
 }
Example #22
0
 public HangfireRecurringJobManager(IAbpHangfireConfiguration hangfireConfiguration, IBackgroundJobConfiguration backgroundJobConfiguration)
 {
     this._hangfireConfiguration      = hangfireConfiguration;
     this._backgroundJobConfiguration = backgroundJobConfiguration;
 }
 /// <summary>
 /// Configures to use Hangfire for background job management.
 /// </summary>
 public static void UseHangfire(this IBackgroundJobConfiguration backgroundJobConfiguration, Action <IAbpHangfireConfiguration> configureAction)
 {
     backgroundJobConfiguration.AbpConfiguration.IocManager.RegisterIfNot <IBackgroundJobManager, HangfireBackgroundJobManager>();
     configureAction(backgroundJobConfiguration.AbpConfiguration.Modules.AbpHangfire());
 }