3 implementations of ILinuxUtilizationParser
Microsoft.Extensions.Diagnostics.ResourceMonitoring (2)
Linux\LinuxUtilizationParserCgroupV1.cs (1)
17internal sealed class LinuxUtilizationParserCgroupV1 : ILinuxUtilizationParser
Linux\LinuxUtilizationParserCgroupV2.cs (1)
19internal sealed class LinuxUtilizationParserCgroupV2 : ILinuxUtilizationParser
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (1)
Linux\Resources\DummyLinuxUtilizationParser.cs (1)
8internal class DummyLinuxUtilizationParser : ILinuxUtilizationParser
15 references to ILinuxUtilizationParser
Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization.Tests (1)
Linux\LinuxResourceHealthCheckTests.cs (1)
162var parser = new Mock<ILinuxUtilizationParser>();
Microsoft.Extensions.Diagnostics.ResourceMonitoring (6)
Linux\LinuxResourceQuotaProvider.cs (2)
10private readonly ILinuxUtilizationParser _parser; 13public LinuxResourceQuotaProvider(ILinuxUtilizationParser parser, IOptions<ResourceMonitoringOptions> options)
Linux\LinuxUtilizationProvider.cs (2)
25private readonly ILinuxUtilizationParser _parser; 56ILinuxUtilizationParser parser,
ResourceMonitoringServiceCollectionExtensions.cs (2)
155builder.Services.TryAddSingleton<ILinuxUtilizationParser, LinuxUtilizationParserCgroupV2>(); 159builder.Services.TryAddSingleton<ILinuxUtilizationParser, LinuxUtilizationParserCgroupV1>();
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Kubernetes.Tests (1)
Linux\AcceptanceTest.cs (1)
44var parserMock = new Mock<ILinuxUtilizationParser>();
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (7)
Linux\AcceptanceTest.cs (5)
134.Replace(ServiceDescriptor.Singleton<ILinuxUtilizationParser, LinuxUtilizationParserCgroupV1>()) 184.Replace(ServiceDescriptor.Singleton<ILinuxUtilizationParser, LinuxUtilizationParserCgroupV2>()) 255.Replace(ServiceDescriptor.Singleton<ILinuxUtilizationParser, LinuxUtilizationParserCgroupV1>())) 360.Replace(ServiceDescriptor.Singleton<ILinuxUtilizationParser, LinuxUtilizationParserCgroupV2>())) 460.Replace(ServiceDescriptor.Singleton<ILinuxUtilizationParser, LinuxUtilizationParserCgroupV2>()))
Linux\LinuxUtilizationProviderTests.cs (2)
319var parserMock = new Mock<ILinuxUtilizationParser>(); 386var parserMock = new Mock<ILinuxUtilizationParser>();