public AeTitleJobProcessor( ClaraApplicationEntity configuration, IInstanceStoredNotificationService instanceStoredNotificationService, ILoggerFactory loggerFactory, IJobRepository jobStore, IInstanceCleanupQueue cleanupQueue, IDicomToolkit dicomToolkit, CancellationToken cancellationToken) : base(instanceStoredNotificationService, loggerFactory, jobStore, cleanupQueue, cancellationToken) { if (loggerFactory is null) { throw new ArgumentNullException(nameof(loggerFactory)); } _configuration = configuration ?? throw new ArgumentNullException(nameof(configuration)); _dicomToolkit = dicomToolkit ?? throw new ArgumentNullException(nameof(dicomToolkit)); _collections = new Dictionary <string, InstanceCollection>(); _pipelines = new Dictionary <string, string>(); _logger = loggerFactory.CreateLogger <AeTitleJobProcessor>(); _timer = new System.Timers.Timer(1000); _timer.AutoReset = false; _timer.Elapsed += OnTimedEvent; _timer.Enabled = true; _jobs = new BlockingCollection <InstanceCollection>(); InitializeSettings(); _jobProcessingTask = ProcessJobs(); }
public InstanceStoredNotificationService(ILogger <InstanceStoredNotificationService> logger, IInstanceCleanupQueue cleanupQueue) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _observers = new List <IObserver <InstanceStorageInfo> >(); _cleanupQueue = cleanupQueue ?? throw new ArgumentNullException(nameof(cleanupQueue)); }
public MockBadJobProcessorValidationFailure( ClaraApplicationEntity configuration, IInstanceStoredNotificationService instanceStoredNotificationService, ILoggerFactory loggerFactory, IJobRepository jobStore, IInstanceCleanupQueue cleanupQueue, CancellationToken cancellationToken) : base(instanceStoredNotificationService, loggerFactory, jobStore, cleanupQueue, cancellationToken) { }
public MockJobProcessor( ClaraApplicationEntity configuration, IInstanceStoredNotificationService instanceStoredNotificationService, ILoggerFactory loggerFactory, IJobRepository jobStore, IInstanceCleanupQueue cleanupQueue, CancellationToken cancellationToken) : base(instanceStoredNotificationService, loggerFactory, jobStore, cleanupQueue, cancellationToken) { _configuration = configuration ?? throw new ArgumentNullException(nameof(configuration)); }
public JobSubmissionService( IInstanceCleanupQueue cleanupQueue, ILogger <JobSubmissionService> logger, IServiceScopeFactory serviceScopeFactory, IFileSystem fileSystem, IOptions <DicomAdapterConfiguration> configuration) { _cleanupQueue = cleanupQueue ?? throw new ArgumentNullException(nameof(cleanupQueue)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _serviceScopeFactory = serviceScopeFactory ?? throw new ArgumentNullException(nameof(serviceScopeFactory)); _fileSystem = fileSystem ?? throw new ArgumentNullException(nameof(fileSystem)); _configuration = configuration ?? throw new ArgumentNullException(nameof(configuration)); }
public JobSubmissionService( IInstanceCleanupQueue cleanupQueue, ILogger <JobSubmissionService> logger, IJobs jobsApi, IPayloads payloadsApi, IJobStore jobStore, IFileSystem fileSystem) { _cleanupQueue = cleanupQueue ?? throw new ArgumentNullException(nameof(cleanupQueue)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _jobsApi = jobsApi ?? throw new ArgumentNullException(nameof(jobsApi)); _payloadsApi = payloadsApi ?? throw new ArgumentNullException(nameof(payloadsApi)); _jobStore = jobStore ?? throw new ArgumentNullException(nameof(jobStore)); _fileSystem = fileSystem ?? throw new ArgumentNullException(nameof(fileSystem)); }
public SpaceReclaimerService( IInstanceCleanupQueue taskQueue, ILogger <SpaceReclaimerService> logger, IOptions <DicomAdapterConfiguration> dicomAdapterConfiguration, IFileSystem fileSystem) { if (dicomAdapterConfiguration is null) { throw new ArgumentNullException(nameof(dicomAdapterConfiguration)); } _taskQueue = taskQueue ?? throw new ArgumentNullException(nameof(taskQueue)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _fileSystem = fileSystem ?? throw new ArgumentNullException(nameof(fileSystem)); _payloadDirectory = dicomAdapterConfiguration.Value.Storage.TemporaryDataDirFullPath; }
public JobProcessorBase( IInstanceStoredNotificationService instanceStoredNotificationService, ILoggerFactory loggerFactory, IJobRepository jobStore, IInstanceCleanupQueue cleanupQueue, CancellationToken cancellationToken) { if (loggerFactory is null) { throw new ArgumentNullException(nameof(loggerFactory)); } _instanceStoredNotificationService = instanceStoredNotificationService ?? throw new ArgumentNullException(nameof(instanceStoredNotificationService)); _logger = loggerFactory.CreateLogger <JobProcessorBase>(); _jobStore = jobStore ?? throw new ArgumentNullException(nameof(jobStore)); _cleanupQueue = cleanupQueue ?? throw new ArgumentNullException(nameof(cleanupQueue)); CancellationToken = cancellationToken; _cancelSubscription = _instanceStoredNotificationService.Subscribe(this); }
public DataRetrievalService( ILoggerFactory loggerFactory, IHttpClientFactory httpClientFactory, ILogger <DataRetrievalService> logger, IFileSystem fileSystem, IDicomToolkit dicomToolkit, IServiceScopeFactory serviceScopeFactory, IInstanceCleanupQueue cleanupQueue, IStorageInfoProvider storageInfoProvider) { _loggerFactory = loggerFactory ?? throw new ArgumentNullException(nameof(loggerFactory)); _httpClientFactory = httpClientFactory ?? throw new ArgumentNullException(nameof(httpClientFactory)); _fileSystem = fileSystem ?? throw new ArgumentNullException(nameof(fileSystem)); _dicomToolkit = dicomToolkit ?? throw new ArgumentNullException(nameof(dicomToolkit)); _serviceScopeFactory = serviceScopeFactory ?? throw new ArgumentNullException(nameof(serviceScopeFactory)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _cleanupQueue = cleanupQueue ?? throw new ArgumentNullException(nameof(cleanupQueue)); _storageInfoProvider = storageInfoProvider ?? throw new ArgumentNullException(nameof(storageInfoProvider)); }
public SpaceReclaimerService(IInstanceCleanupQueue taskQueue, ILogger <SpaceReclaimerService> logger, IFileSystem fileSystem) { _taskQueue = taskQueue ?? throw new ArgumentNullException(nameof(taskQueue)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _fileSystem = fileSystem ?? throw new ArgumentNullException(nameof(fileSystem)); }