35 instantiations of LinuxUtilizationParserCgroupV2
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (35)
Linux\LinuxUtilizationParserCgroupV2Tests.cs (30)
34var parser = new LinuxUtilizationParserCgroupV2(new HardcodedValueFileSystem(line), new FakeUserHz(100)); 53var parser = new LinuxUtilizationParserCgroupV2(new FileNamesOnlyFileSystem(TestResources.TestFilesLocation), new FakeUserHz(100)); 65var parser = new LinuxUtilizationParserCgroupV2(fs, new FakeUserHz(100)); 96var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 122var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 140var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 157var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 173var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 190var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 201p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 218var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 244var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 263var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 289var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 307var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 326var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 345var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 360var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 386var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 402var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 428var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 443var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 461var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 479var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 499var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 517var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 535var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 554var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 572var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 607var p = new LinuxUtilizationParserCgroupV2(fs.Object, new FakeUserHz(100));
Linux\LinuxUtilizationProviderTests.cs (5)
139var parser = new LinuxUtilizationParserCgroupV2(fileSystem: fileSystem, new FakeUserHz(100)); 212var parser = new LinuxUtilizationParserCgroupV2(fileSystem: fileSystem, new FakeUserHz(100)); 259var parser = new LinuxUtilizationParserCgroupV2(fileSystem: fileSystem, new FakeUserHz(100)); 622var parser = new LinuxUtilizationParserCgroupV2(fileSystem: fileSystem, new FakeUserHz(100)); 695var parser = new LinuxUtilizationParserCgroupV2(fileSystem: fileSystem, new FakeUserHz(100));
41 references to LinuxUtilizationParserCgroupV2
Microsoft.Extensions.Diagnostics.ResourceMonitoring (4)
Linux\LinuxUtilizationParserCgroupV2.cs (3)
212if (LinuxUtilizationParserCgroupV2.TryGetCpuUnitsFromCgroups(_fileSystem, out float cpus)) 228if (LinuxUtilizationParserCgroupV2.TryGetCpuLimitFromCgroupsV2(_fileSystem, cpuLimitsFile, out float cpus)) 239return LinuxUtilizationParserCgroupV2.GetCpuPeriodsIntervalFromCgroupsV2(_fileSystem, cpuLimitsFile);
ResourceMonitoringServiceCollectionExtensions.cs (1)
155builder.Services.TryAddSingleton<ILinuxUtilizationParser, LinuxUtilizationParserCgroupV2>();
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (37)
Linux\AcceptanceTest.cs (3)
184.Replace(ServiceDescriptor.Singleton<ILinuxUtilizationParser, LinuxUtilizationParserCgroupV2>()) 360.Replace(ServiceDescriptor.Singleton<ILinuxUtilizationParser, LinuxUtilizationParserCgroupV2>())) 460.Replace(ServiceDescriptor.Singleton<ILinuxUtilizationParser, LinuxUtilizationParserCgroupV2>()))
Linux\LinuxUtilizationParserCgroupV2Tests.cs (29)
34var parser = new LinuxUtilizationParserCgroupV2(new HardcodedValueFileSystem(line), new FakeUserHz(100)); 53var parser = new LinuxUtilizationParserCgroupV2(new FileNamesOnlyFileSystem(TestResources.TestFilesLocation), new FakeUserHz(100)); 65var parser = new LinuxUtilizationParserCgroupV2(fs, new FakeUserHz(100)); 96var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 122var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 140var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 157var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 173var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 190var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 218var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 244var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 263var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 289var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 307var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 326var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 345var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 360var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 386var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 402var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 428var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 443var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 461var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 479var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 499var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 517var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 535var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 554var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 572var p = new LinuxUtilizationParserCgroupV2(f, new FakeUserHz(100)); 607var p = new LinuxUtilizationParserCgroupV2(fs.Object, new FakeUserHz(100));
Linux\LinuxUtilizationProviderTests.cs (5)
139var parser = new LinuxUtilizationParserCgroupV2(fileSystem: fileSystem, new FakeUserHz(100)); 212var parser = new LinuxUtilizationParserCgroupV2(fileSystem: fileSystem, new FakeUserHz(100)); 259var parser = new LinuxUtilizationParserCgroupV2(fileSystem: fileSystem, new FakeUserHz(100)); 622var parser = new LinuxUtilizationParserCgroupV2(fileSystem: fileSystem, new FakeUserHz(100)); 695var parser = new LinuxUtilizationParserCgroupV2(fileSystem: fileSystem, new FakeUserHz(100));