コード例 #1
0
 public HangfireServerThreadList(IChildProcessTracker childProcessTracker, IProcessFactory processFactory, IJobConfig jobConfig)
     : base(jobConfig)
 {
     _childProcessTracker = childProcessTracker;
     _processFactory      = processFactory;
     _jobConfig           = jobConfig;
 }
コード例 #2
0
 protected ProcessMonitor(IChildProcessTracker childProcessTracker, IProcessFactory processFactory,
                          IJobConfig config)
 {
     _childProcessTracker = childProcessTracker;
     _processFactory      = processFactory;
     Config = config;
 }
コード例 #3
0
        public QueueWorkerMonitor(IProcessFactory processFactory, IQueueConfigLoader queueConfigLoader, ITriggersCatalog triggersCatalog, IChildProcessTracker childProcessTracker)
        {
            _childProcessTracker = childProcessTracker;
            _processFactory      = processFactory;
            _queueConfigLoader   = queueConfigLoader;

            triggersCatalog.OnChanged += (triggerId) =>
            {
                try
                {
                    var configs = _queueConfigLoader.Configs;
                    var config  = configs.First(o => o.Id == triggerId);
                    WorkerRestart(config);
                }
                catch (Exception e)
                {
                    Dev2Logger.Warn(e.Message, "");
                }
            };

            triggersCatalog.OnDeleted += WorkerDeleted;
            triggersCatalog.OnCreated += WorkerCreated;
        }
コード例 #4
0
 public ProcessThreadForTesting(ProcessStartInfo processStartInfo, IChildProcessTracker childProcessTracker, IProcessFactory processFactory, IJobConfig config)
     : base(childProcessTracker, processFactory, config)
 {
     _testProcessInfo = processStartInfo;
 }
コード例 #5
0
 public QueueProcessThread(IChildProcessTracker childProcessTracker, IProcessFactory processFactory, IJobConfig config)
     : base(childProcessTracker, processFactory, config)
 {
 }
コード例 #6
0
 public QueueProcessThreadList(IChildProcessTracker childProcessTracker, IProcessFactory processFactory, IJobConfig config)
     : base(config)
 {
     _childProcessTracker = childProcessTracker;
     _processFactory      = processFactory;
 }
コード例 #7
0
 public StreamlinkLauncher(ILogger logger, IChildProcessTracker childProcessTracker)
 {
     _logger = logger;
     _childProcessTracker = childProcessTracker;
 }
コード例 #8
0
 public LoggingServiceMonitor(IChildProcessTracker childProcessTracker, IProcessFactory processFactory, IJobConfig config)
     : base(childProcessTracker, processFactory, config)
 {
 }
コード例 #9
0
 public HangfireServerMonitor(IChildProcessTracker childProcessTracker, IProcessFactory processFactory, IJobConfig config)
     : base(childProcessTracker, processFactory, config)
 {
 }
コード例 #10
0
 public HangfireServerMonitorWithRestart(IChildProcessTracker childProcessTracker, IProcessFactory processFactory)
 {
     _childProcessTracker = childProcessTracker;
     _processFactory      = processFactory;
 }