示例#1
0
 public JobService(IJobRegistry jobRegistry, Uri inputAddress, Uri managementAddress, TimeSpan superviseInterval)
 {
     _superviseInterval = superviseInterval;
     InputAddress       = inputAddress;
     _registry          = jobRegistry;
     _managementAddress = managementAddress;
 }
示例#2
0
 public BackgroundWorkerBase(IJobService jobService, IJobRegistry jobRegistry, ILockFactory lockFactory, JobType type, ILogger logger)
 {
     _jobService  = jobService;
     _jobRegistry = jobRegistry;
     _lockFactory = lockFactory;
     _globalCancellationTokenSource = new CancellationTokenSource();
     _jobs       = new List <IJob>();
     _targetType = type;
     _logger     = logger;
 }
示例#3
0
        public TurnoutServiceSpecification(IReceiveEndpointConfigurator configurator)
        {
            _configurator = configurator;

            SuperviseInterval = TimeSpan.FromMinutes(1);
            _jobRegistry      = new JobRegistry();
            PartitionCount    = 8;

            _jobService = new Lazy <IJobService>(CreateJobService);
        }
示例#4
0
 public JobSupervisor(IJobService service, IJobRegistry registry)
 {
     _registry = registry;
     _service  = service;
 }
示例#5
0
 public JobCustodian(IJobRegistry jobRegistry)
 {
     _jobRegistry = jobRegistry;
 }
示例#6
0
 public CronWorker(IJobService jobService, IJobRegistry jobRegistry, ILockFactory lockFactory, IACIService aciService, ILogger logger)
     : base(jobService, jobRegistry, lockFactory, JobType.Cron, logger)
 {
     _jobFactory = def => new CronJob(def, jobService, lockFactory, aciService, logger);
 }
示例#7
0
 public HomeController(IJobService jobService, IJobRegistry jobRegistry, IConfiguration config)
 {
     _jobService  = jobService;
     _jobRegistry = jobRegistry;
     _config      = config;
 }
示例#8
0
 public JobsController(IJobRegistry registry)
 {
     this._registry = registry;
 }
示例#9
0
 public LibraryController(IJobRegistry jobs, IMetadataRepo repo)
 {
     _jobs = jobs;
     _repo = repo;
 }