public QueueManager(IQueueConfirguration confirguration, QueueTaskMode mode, IJobPriorityScheduleConfig config) { this.jobContainer = new JobContainer(config); this.queueTaskContainer = new QueueTaskContainer(confirguration.TaskMaxCount, mode); this.confirguration = confirguration; this.queueTaskConfiguration = QueueTaskConfiguration.GetConfiguration(this.confirguration); }
public QueueTaskContainer(int maxCount, QueueTaskMode mode) { this._maxCount = maxCount; this._queueTaskMode = mode; }
public QueueTask(IQueueTaskConfiguration queueTaskConfiguration, QueueTaskMode mode = QueueTaskMode.Thread) { this._configuration = queueTaskConfiguration; this._mode = mode; }