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); }
public JobQueueLayerActor(IJobQueueManager jobQueueManager) { jobQueue = jobQueueManager; }
public RabbitMqBackgroundJobManager(IJobQueueManager jobQueueManager) { _jobQueueManager = jobQueueManager; }
public ThreadPoolJobStateHandler(IJobQueueManager jobQueueManager, IJobStateExtension jobStateExtension) { _jobQueueManager = jobQueueManager; _jobStateExtension = jobStateExtension; }