Exemple #1
0
 public ThreadPoolQueueFiller(IJobQueueManager queueManager, ConcurrentQueue <IOddJobWithMetadata> queue, IJobStateExtension stateExtension, string queueName, int fetchSize, TimeSpan interval, CancellationToken cancelToken, ThreadPoolCoordinator coordinator)
 {
     _queueManager      = queueManager;
     _queueName         = queueName;
     _fetchSize         = fetchSize;
     _cancelToken       = cancelToken;
     _jobStateExtension = stateExtension;
     _timer             = new Timer((state) => PulseQueue(), null, (int)(interval.TotalMilliseconds / 2), (int)interval.TotalMilliseconds);
 }
Exemple #2
0
 public JobQueueLayerActor(IJobQueueManager jobQueueManager)
 {
     jobQueue = jobQueueManager;
 }
 public RabbitMqBackgroundJobManager(IJobQueueManager jobQueueManager)
 {
     _jobQueueManager = jobQueueManager;
 }
Exemple #4
0
 public ThreadPoolJobStateHandler(IJobQueueManager jobQueueManager, IJobStateExtension jobStateExtension)
 {
     _jobQueueManager   = jobQueueManager;
     _jobStateExtension = jobStateExtension;
 }