/// <summary> /// Computes DiskSpdParameters /// </summary> /// <param name="jobs">Jobs to convert to diskspd parameters</param> /// <returns>List of DiskSpdJobs with arguments and job reference</returns> public List <DiskSpdJob> CreateDiskSpdArguments(JobsConfig jobs) { return(new List <DiskSpdJob>(jobs.Jobs.Select(job => new DiskSpdJob( job, ComputeDiskSpdParameters(job, jobs.TestDurationSeconds, jobs.FileSizePerCoreGb))))); }
public JobStartHostedService(IIntegrationClient integrationClient, IOptions <JobsConfig> integrationClientConfig, ILogger <JobStartHostedService> logger) { _logger = logger; _integrationClient = integrationClient; _integrationClientConfig = integrationClientConfig?.Value ?? throw new ArgumentNullException(nameof(integrationClientConfig)); }
public WorkloadService(IDateTimeService dateTimeService, IOptions <JobsConfig> jobsConfig, ILogger <WorkloadService> logger) { _dateTimeService = dateTimeService; _logger = logger; _jobsConfig = jobsConfig?.Value ?? throw new ArgumentNullException(nameof(jobsConfig)); IndividualSagaItemTaskExecutionDelay = _jobsConfig.UpdateInfoAboutTvShowAsyncTimeSpan; _recentChangeDateTime = _dateTimeService.UtcNow; }
public RemoraHostConfig() { ServiceConfig = new ServiceConfig(); BindingConfigs = new IBindingConfig[0]; JobsConfig = new JobsConfig(); }
internal JobsConfig UseJobs() { _jobsConfig = new JobsConfig(); return(_jobsConfig); }