77 instantiations of ResourceMonitoringOptions
Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization.Tests (5)
Linux\LinuxResourceHealthCheckTests.cs (2)
175
var resourceMonitoringOptions = Options.Options.Create<ResourceMonitoringOptions>(
new
());
232
Microsoft.Extensions.Options.Options.Create(new
ResourceMonitoringOptions
()));
ResourceHealthCheckExtensionsTests.cs (2)
527
new
ResourceMonitoringOptions
{ CpuConsumptionRefreshInterval = TimeSpan.FromMilliseconds(1) },
543
Microsoft.Extensions.Options.Options.Create(new
ResourceMonitoringOptions
()));
ResourceHealthCheckTests.cs (1)
40
Microsoft.Extensions.Options.Options.Create(new
ResourceMonitoringOptions
()));
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Kubernetes.Tests (2)
Linux\AcceptanceTest.cs (1)
91
var options = Microsoft.Extensions.Options.Options.Create(new
ResourceMonitoringOptions
Windows\AcceptanceTest.cs (1)
112
var options = new
ResourceMonitoringOptions
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (70)
Linux\Disk\LinuxSystemDiskMetricsTests.cs (4)
35
var options = new
ResourceMonitoringOptions
{ EnableSystemDiskIoMetrics = true };
53
var options = new
ResourceMonitoringOptions
{ EnableSystemDiskIoMetrics = true };
228
var options = new
ResourceMonitoringOptions
{ EnableSystemDiskIoMetrics = true };
290
var options = new
ResourceMonitoringOptions
{ EnableSystemDiskIoMetrics = true };
Linux\LinuxCountersTests.cs (1)
81
var options = Microsoft.Extensions.Options.Options.Create<ResourceMonitoringOptions>(
new
());
Linux\LinuxUtilizationProviderTests.cs (11)
35
var options = Options.Options.Create(new
ResourceMonitoringOptions
());
119
var options = Options.Options.Create<ResourceMonitoringOptions>(
new
());
192
var options = Options.Options.Create<ResourceMonitoringOptions>(
new
());
223
var options = Options.Options.Create<ResourceMonitoringOptions>(
new
());
239
var options = Options.Options.Create(new
ResourceMonitoringOptions
{ UseLinuxCalculationV2 = true });
312
var options = Options.Options.Create(new
ResourceMonitoringOptions
());
379
var options = Options.Options.Create(new
ResourceMonitoringOptions
());
444
var options = Options.Options.Create(new
ResourceMonitoringOptions
521
var options = Options.Options.Create(new
ResourceMonitoringOptions
598
var options = Options.Options.Create(new
ResourceMonitoringOptions
671
var options = Options.Options.Create(new
ResourceMonitoringOptions
ResourceMonitoringOptionsCustomValidatorTests.cs (4)
19
var options = new
ResourceMonitoringOptions
33
var options = new
ResourceMonitoringOptions
48
var options = new
ResourceMonitoringOptions
62
var options = new
ResourceMonitoringOptions
ResourceMonitoringOptionsTests.cs (2)
14
var options = new
ResourceMonitoringOptions
28
var options = new
ResourceMonitoringOptions
ResourceMonitoringOptionsValidatorTests.cs (5)
15
var options = new
ResourceMonitoringOptions
32
var options = new
ResourceMonitoringOptions
47
var options = new
ResourceMonitoringOptions
62
var options = new
ResourceMonitoringOptions
107
var options = new
ResourceMonitoringOptions
ResourceMonitoringServiceTests.cs (18)
51
Create(new
ResourceMonitoringOptions
()),
87
new ResourceMonitorService(mockProvider.Object, mockLogger.Object, Create(new
ResourceMonitoringOptions
()), null!, TimeProvider.System));
110
Create(new
ResourceMonitoringOptions
140
Create(new
ResourceMonitoringOptions
()),
168
Create(new
ResourceMonitoringOptions
200
Create(new
ResourceMonitoringOptions
241
Create(new
ResourceMonitoringOptions
283
Create(new
ResourceMonitoringOptions
324
Create(new
ResourceMonitoringOptions
367
Create(new
ResourceMonitoringOptions
453
var options = new
ResourceMonitoringOptions
562
var options = new
ResourceMonitoringOptions
612
Create(new
ResourceMonitoringOptions
()),
634
Create(new
ResourceMonitoringOptions
()),
669
Create(new
ResourceMonitoringOptions
694
Create(new
ResourceMonitoringOptions
718
Create(new
ResourceMonitoringOptions
738
Microsoft.Extensions.Options.Options.Create(new
ResourceMonitoringOptions
()), Array.Empty<IResourceUtilizationPublisher>(), TimeProvider.System);
Windows\Disk\WindowsDiskMetricsTests.cs (3)
37
var options = new
ResourceMonitoringOptions
{ EnableSystemDiskIoMetrics = true };
56
var options = new
ResourceMonitoringOptions
{ EnableSystemDiskIoMetrics = true };
130
var options = new
ResourceMonitoringOptions
{ EnableSystemDiskIoMetrics = true };
Windows\Tcp6TableInfoTests.cs (3)
235
var options = new
ResourceMonitoringOptions
252
var options = new
ResourceMonitoringOptions
270
var options = new
ResourceMonitoringOptions
Windows\TcpTableInfoTests.cs (3)
178
var options = new
ResourceMonitoringOptions
194
var options = new
ResourceMonitoringOptions
212
var options = new
ResourceMonitoringOptions
Windows\WindowsContainerSnapshotProviderTests.cs (11)
100
new
ResourceMonitoringOptions
(),
123
new
ResourceMonitoringOptions
(),
147
new
ResourceMonitoringOptions
(),
180
new
ResourceMonitoringOptions
(),
219
var options = new
ResourceMonitoringOptions
{ CpuConsumptionRefreshInterval = TimeSpan.FromMilliseconds(2) };
286
var options = new
ResourceMonitoringOptions
363
var options = new
ResourceMonitoringOptions
428
var options = new
ResourceMonitoringOptions
520
var options = new
ResourceMonitoringOptions
565
new
ResourceMonitoringOptions
(),
585
new
ResourceMonitoringOptions
(),
Windows\WindowsCountersTests.cs (2)
24
var options = new
ResourceMonitoringOptions
66
var options = new
ResourceMonitoringOptions
Windows\WindowsSnapshotProviderTests.cs (3)
34
_options = Options.Options.Create<ResourceMonitoringOptions>(
new
());
81
var options = new
ResourceMonitoringOptions
122
var options = new
ResourceMonitoringOptions
129 references to ResourceMonitoringOptions
Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization (2)
ResourceUtilizationHealthCheck.cs (2)
95
public ResourceUtilizationHealthCheck(IOptions<ResourceUtilizationHealthCheckOptions> options, IResourceMonitor dataTracker, IOptions<
ResourceMonitoringOptions
> rmOptions)
106
var
rmOptionsValue = Throw.IfMemberNull(rmOptions, rmOptions.Value);
Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization.Tests (4)
Linux\LinuxResourceHealthCheckTests.cs (1)
175
var resourceMonitoringOptions = Options.Options.Create<
ResourceMonitoringOptions
>(new());
ResourceHealthCheckExtensionsTests.cs (2)
90
var
resourceMonitoringOptions = serviceProvider.GetRequiredService<IOptions<
ResourceMonitoringOptions
>>().Value;
ResourceHealthCheckTests.cs (1)
62
Mock.Of<IOptions<
ResourceMonitoringOptions
>>()));
Microsoft.Extensions.Diagnostics.ResourceMonitoring (28)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (5)
96
if (type == typeof(global::Microsoft.Extensions.Diagnostics.ResourceMonitoring.
ResourceMonitoringOptions
))
98
var
temp = (global::Microsoft.Extensions.Diagnostics.ResourceMonitoring.
ResourceMonitoringOptions
)instance;
117
public static void BindCore(IConfiguration configuration, ref global::Microsoft.Extensions.Diagnostics.ResourceMonitoring.
ResourceMonitoringOptions
instance, bool defaultValueIfNotFound, BinderOptions? binderOptions)
119
ValidateConfigurationKeys(typeof(global::Microsoft.Extensions.Diagnostics.ResourceMonitoring.
ResourceMonitoringOptions
), s_configKeys_ResourceMonitoringOptions, configuration, binderOptions);
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\Validators.g.cs (1)
18
public global::Microsoft.Extensions.Options.ValidateOptionsResult Validate(string? name, global::Microsoft.Extensions.Diagnostics.ResourceMonitoring.
ResourceMonitoringOptions
options)
Linux\Disk\LinuxSystemDiskMetrics.cs (1)
47
IOptions<
ResourceMonitoringOptions
> options,
Linux\LinuxResourceQuotaProvider.cs (1)
13
public LinuxResourceQuotaProvider(ILinuxUtilizationParser parser, IOptions<
ResourceMonitoringOptions
> options)
Linux\LinuxUtilizationProvider.cs (1)
55
IOptions<
ResourceMonitoringOptions
> options,
Linux\Network\LinuxTcpStateInfo.cs (1)
20
public LinuxTcpStateInfo(IOptions<
ResourceMonitoringOptions
> options, LinuxNetworkUtilizationParser parser)
ResourceMonitoringBuilderExtensions.cs (6)
25
/// <param name="configure">Delegate to configure <see cref="
ResourceMonitoringOptions
"/>.</param>
30
Action<
ResourceMonitoringOptions
> configure)
42
/// <param name="section">The <see cref="IConfigurationSection"/> to use for configuring <see cref="
ResourceMonitoringOptions
"/>.</param>
57
Action<OptionsBuilder<
ResourceMonitoringOptions
>> configure)
60
.Services.AddOptionsWithValidateOnStart<
ResourceMonitoringOptions
, ResourceMonitoringOptionsValidator>()
61
.Services.AddOptionsWithValidateOnStart<
ResourceMonitoringOptions
, ResourceMonitoringOptionsCustomValidator>();
ResourceMonitoringOptionsCustomValidator.cs (2)
10
internal sealed class ResourceMonitoringOptionsCustomValidator : IValidateOptions<
ResourceMonitoringOptions
>
12
public ValidateOptionsResult Validate(string? name,
ResourceMonitoringOptions
options)
ResourceMonitoringOptionsValidator.cs (1)
9
internal sealed partial class ResourceMonitoringOptionsValidator : IValidateOptions<
ResourceMonitoringOptions
>
ResourceMonitorService.cs (3)
57
IOptions<
ResourceMonitoringOptions
> options,
66
IOptions<
ResourceMonitoringOptions
> options,
73
var
optionsValue = Throw.IfMemberNull(options, options.Value);
Windows\Disk\WindowsDiskMetrics.cs (1)
34
IOptions<
ResourceMonitoringOptions
> options)
Windows\Network\WindowsTcpStateInfo.cs (1)
28
public WindowsTcpStateInfo(IOptions<
ResourceMonitoringOptions
> options)
Windows\WindowsContainerSnapshotProvider.cs (2)
61
IOptions<
ResourceMonitoringOptions
> options,
78
ResourceMonitoringOptions
options,
Windows\WindowsSnapshotProvider.cs (2)
43
public WindowsSnapshotProvider(ILogger<WindowsSnapshotProvider>? logger, IMeterFactory meterFactory, IOptions<
ResourceMonitoringOptions
> options)
52
ResourceMonitoringOptions
options,
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Kubernetes.Tests (1)
Windows\AcceptanceTest.cs (1)
112
var
options = new ResourceMonitoringOptions
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (94)
Linux\AcceptanceTest.cs (17)
55
new($"{nameof(
ResourceMonitoringOptions
)}:{nameof(
ResourceMonitoringOptions
.CpuConsumptionRefreshInterval)}", cpuRefresh.ToString()),
56
new($"{nameof(
ResourceMonitoringOptions
)}:{nameof(
ResourceMonitoringOptions
.MemoryConsumptionRefreshInterval)}", memoryRefresh.ToString()),
62
.GetSection(nameof(
ResourceMonitoringOptions
));
68
var options = services.GetRequiredService<IOptions<
ResourceMonitoringOptions
>>();
91
var options = services.GetRequiredService<IOptions<
ResourceMonitoringOptions
>>();
109
new($"{nameof(
ResourceMonitoringOptions
)}:{nameof(
ResourceMonitoringOptions
.CpuConsumptionRefreshInterval)}", cpuRefresh.ToString()),
110
new($"{nameof(
ResourceMonitoringOptions
)}:{nameof(
ResourceMonitoringOptions
.MemoryConsumptionRefreshInterval)}", memoryRefresh.ToString()),
116
.GetSection(nameof(
ResourceMonitoringOptions
));
159
new($"{nameof(
ResourceMonitoringOptions
)}:{nameof(
ResourceMonitoringOptions
.CpuConsumptionRefreshInterval)}", cpuRefresh.ToString()),
160
new($"{nameof(
ResourceMonitoringOptions
)}:{nameof(
ResourceMonitoringOptions
.MemoryConsumptionRefreshInterval)}", memoryRefresh.ToString()),
166
.GetSection(nameof(
ResourceMonitoringOptions
));
Linux\Disk\LinuxSystemDiskMetricsTests.cs (4)
35
var
options = new ResourceMonitoringOptions { EnableSystemDiskIoMetrics = true };
53
var
options = new ResourceMonitoringOptions { EnableSystemDiskIoMetrics = true };
228
var
options = new ResourceMonitoringOptions { EnableSystemDiskIoMetrics = true };
290
var
options = new ResourceMonitoringOptions { EnableSystemDiskIoMetrics = true };
Linux\LinuxCountersTests.cs (1)
81
var options = Microsoft.Extensions.Options.Options.Create<
ResourceMonitoringOptions
>(new());
Linux\LinuxUtilizationProviderTests.cs (3)
119
var options = Options.Options.Create<
ResourceMonitoringOptions
>(new());
192
var options = Options.Options.Create<
ResourceMonitoringOptions
>(new());
223
var options = Options.Options.Create<
ResourceMonitoringOptions
>(new());
ResourceMonitoringExtensionsTests.cs (11)
31
Assert.Throws<ArgumentNullException>(() => services.AddResourceMonitoring((b) => b.ConfigureMonitor((Action<
ResourceMonitoringOptions
>)null!)));
115
var options = host.Services.GetService<IOptions<
ResourceMonitoringOptions
>>();
148
var options = host.Services.GetService<IOptions<
ResourceMonitoringOptions
>>();
167
[$"{nameof(
ResourceMonitoringOptions
)}:{nameof(
ResourceMonitoringOptions
.CollectionWindow)}"]
169
[$"{nameof(
ResourceMonitoringOptions
)}:{nameof(
ResourceMonitoringOptions
.SamplingInterval)}"]
171
[$"{nameof(
ResourceMonitoringOptions
)}:{nameof(
ResourceMonitoringOptions
.PublishingWindow)}"]
177
.GetSection(nameof(
ResourceMonitoringOptions
));
190
var options = host.Services.GetService<IOptions<
ResourceMonitoringOptions
>>();
ResourceMonitoringOptionsCustomValidatorTests.cs (4)
19
var
options = new ResourceMonitoringOptions
33
var
options = new ResourceMonitoringOptions
48
var
options = new ResourceMonitoringOptions
62
var
options = new ResourceMonitoringOptions
ResourceMonitoringOptionsTests.cs (2)
14
var
options = new ResourceMonitoringOptions
28
var
options = new ResourceMonitoringOptions
ResourceMonitoringOptionsValidatorTests.cs (29)
15
var
options = new ResourceMonitoringOptions
32
var
options = new ResourceMonitoringOptions
47
var
options = new ResourceMonitoringOptions
62
var
options = new ResourceMonitoringOptions
75
[InlineData(-100, 1,
ResourceMonitoringOptions
.MinimumSamplingWindow, true)]
76
[InlineData(-1, 1,
ResourceMonitoringOptions
.MinimumSamplingWindow, true)]
77
[InlineData(0, -100,
ResourceMonitoringOptions
.MinimumSamplingWindow, true)]
78
[InlineData(0, -1,
ResourceMonitoringOptions
.MinimumSamplingWindow, true)]
79
[InlineData(0, 0,
ResourceMonitoringOptions
.MinimumSamplingWindow, true)]
80
[InlineData(0,
ResourceMonitoringOptions
.MinimumSamplingPeriod + 1,
ResourceMonitoringOptions
.MinimumSamplingWindow, true)]
81
[InlineData(0, 1,
ResourceMonitoringOptions
.MinimumSamplingWindow, true)]
82
[InlineData(1, 1,
ResourceMonitoringOptions
.MinimumSamplingWindow, true)]
83
[InlineData(
ResourceMonitoringOptions
.MinimumSamplingWindow, 1,
ResourceMonitoringOptions
.MinimumSamplingWindow, false)]
84
[InlineData(
ResourceMonitoringOptions
.MinimumSamplingWindow, 100,
ResourceMonitoringOptions
.MinimumSamplingWindow, false)]
86
ResourceMonitoringOptions
.MaximumSamplingWindow - 1,
87
ResourceMonitoringOptions
.MaximumSamplingPeriod - 1,
88
ResourceMonitoringOptions
.MaximumSamplingPeriod - 1,
91
ResourceMonitoringOptions
.MaximumSamplingWindow,
92
ResourceMonitoringOptions
.MaximumSamplingPeriod,
93
ResourceMonitoringOptions
.MaximumSamplingPeriod,
96
ResourceMonitoringOptions
.MinimumSamplingWindow,
97
ResourceMonitoringOptions
.MinimumSamplingPeriod,
101
ResourceMonitoringOptions
.MinimumSamplingWindow,
102
ResourceMonitoringOptions
.MinimumSamplingPeriod,
103
ResourceMonitoringOptions
.MaximumSamplingWindow + 1,
107
var
options = new ResourceMonitoringOptions
ResourceMonitoringServiceTests.cs (3)
73
new ResourceMonitorService(mockProvider.Object, mockLogger.Object, Create((
ResourceMonitoringOptions
)null!), mockPublishers.Object, _clock));
453
var
options = new ResourceMonitoringOptions
562
var
options = new ResourceMonitoringOptions
Windows\Disk\WindowsDiskMetricsTests.cs (3)
37
var
options = new ResourceMonitoringOptions { EnableSystemDiskIoMetrics = true };
56
var
options = new ResourceMonitoringOptions { EnableSystemDiskIoMetrics = true };
130
var
options = new ResourceMonitoringOptions { EnableSystemDiskIoMetrics = true };
Windows\Tcp6TableInfoTests.cs (3)
235
var
options = new ResourceMonitoringOptions
252
var
options = new ResourceMonitoringOptions
270
var
options = new ResourceMonitoringOptions
Windows\TcpTableInfoTests.cs (3)
178
var
options = new ResourceMonitoringOptions
194
var
options = new ResourceMonitoringOptions
212
var
options = new ResourceMonitoringOptions
Windows\WindowsContainerSnapshotProviderTests.cs (5)
219
var
options = new ResourceMonitoringOptions { CpuConsumptionRefreshInterval = TimeSpan.FromMilliseconds(2) };
286
var
options = new ResourceMonitoringOptions
363
var
options = new ResourceMonitoringOptions
428
var
options = new ResourceMonitoringOptions
520
var
options = new ResourceMonitoringOptions
Windows\WindowsCountersTests.cs (2)
24
var
options = new ResourceMonitoringOptions
66
var
options = new ResourceMonitoringOptions
Windows\WindowsSnapshotProviderTests.cs (4)
28
private readonly IOptions<
ResourceMonitoringOptions
> _options;
34
_options = Options.Options.Create<
ResourceMonitoringOptions
>(new());
81
var
options = new ResourceMonitoringOptions
122
var
options = new ResourceMonitoringOptions