3 types derived from ResourceQuotaProvider
Microsoft.Extensions.Diagnostics.ResourceMonitoring (2)
Linux\LinuxResourceQuotaProvider.cs (1)
8internal sealed class LinuxResourceQuotaProvider : ResourceQuotaProvider
Windows\WindowsContainerResourceQuotaProvider.cs (1)
10internal sealed class WindowsContainerResourceQuotaProvider : ResourceQuotaProvider
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Kubernetes (1)
KubernetesResourceQuotaProvider.cs (1)
8internal sealed class KubernetesResourceQuotaProvider : ResourceQuotaProvider
15 references to ResourceQuotaProvider
Microsoft.Extensions.Diagnostics.ResourceMonitoring (5)
Linux\LinuxUtilizationProvider.cs (1)
58ResourceQuotaProvider resourceQuotaProvider,
ResourceMonitoringServiceCollectionExtensions.cs (2)
118builder.Services.TryAddSingleton<ResourceQuotaProvider, WindowsContainerResourceQuotaProvider>(); 132builder.Services.TryAddSingleton<ResourceQuotaProvider, LinuxResourceQuotaProvider>();
Windows\WindowsContainerSnapshotProvider.cs (2)
62ResourceQuotaProvider resourceQuotaProvider) 79ResourceQuotaProvider resourceQuotaProvider)
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Kubernetes (2)
KubernetesResourceQuotaServiceCollectionExtensions.cs (2)
29/// <see cref="ResourceQuotaProvider"/> implementation. Calling both methods may result in conflicting service registrations. 36services.TryAddSingleton<ResourceQuotaProvider>(sp =>
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Kubernetes.Tests (8)
KubernetesResourceQuotasServiceCollectionExtensionsTests.cs (8)
35ResourceQuotaProvider? resourceQuotaProvider = serviceProvider.GetService<ResourceQuotaProvider>(); 63ResourceQuotaProvider? resourceQuotaProvider = serviceProvider.GetService<ResourceQuotaProvider>(); 86ResourceQuotaProvider? resourceQuotaProvider = serviceProvider.GetService<ResourceQuotaProvider>(); 123var resourceQuotaProvider = serviceProvider.GetRequiredService<ResourceQuotaProvider>();