1 type derived from DefaultObjectPool
Microsoft.Extensions.ObjectPool (1)
DisposableObjectPool.cs (1)
9internal sealed class DisposableObjectPool<T> : DefaultObjectPool<T>, IDisposable where T : class
21 instantiations of DefaultObjectPool
Microsoft.Extensions.AsyncState (1)
src\Shared\Pools\PoolFactory.cs (1)
189=> new(policy, maxRetained);
Microsoft.Extensions.Compliance.Abstractions (1)
src\Shared\Pools\PoolFactory.cs (1)
189=> new(policy, maxRetained);
Microsoft.Extensions.Diagnostics.HealthChecks.Common (1)
src\Shared\Pools\PoolFactory.cs (1)
189=> new(policy, maxRetained);
Microsoft.Extensions.Diagnostics.ResourceMonitoring (1)
src\Shared\Pools\PoolFactory.cs (1)
189=> new(policy, maxRetained);
Microsoft.Extensions.Http.Resilience (1)
src\Shared\Pools\PoolFactory.cs (1)
189=> new(policy, maxRetained);
Microsoft.Extensions.ML (1)
PoolLoader.cs (1)
45Interlocked.Exchange(ref _pool, new DefaultObjectPool<PredictionEngine<TData, TPrediction>>(predictionEnginePolicy));
Microsoft.Extensions.ObjectPool (1)
DefaultObjectPoolProvider.cs (1)
29return new DefaultObjectPool<T>(policy, MaximumRetained);
Microsoft.Extensions.ObjectPool.DependencyInjection (1)
ObjectPoolServiceCollectionExtensions.cs (1)
115return new DefaultObjectPool<TService>(new DependencyInjectionPooledObjectPolicy<TService, TImplementation>(provider), options.Capacity);
Microsoft.Extensions.ObjectPool.Microbenchmark (4)
DrainRefillMultiTheaded.cs (1)
27_pool = new DefaultObjectPool<Foo>(new DefaultPooledObjectPolicy<Foo>(), Count);
DrainRefillSingleThreaded.cs (1)
22_pool = new DefaultObjectPool<Foo>(new DefaultPooledObjectPolicy<Foo>(), Count);
GetReturnMultiThreaded.cs (1)
25_pool = new DefaultObjectPool<Foo>(new DefaultPooledObjectPolicy<Foo>(), Count);
GetReturnSingleThreaded.cs (1)
17_pool = new DefaultObjectPool<Foo>(new DefaultPooledObjectPolicy<Foo>(), Count);
Microsoft.Extensions.ObjectPool.Tests (6)
DefaultObjectPoolTest.cs (5)
15var pool = new DefaultObjectPool<object>(new DefaultPooledObjectPolicy<object>()); 31var pool = new DefaultObjectPool<List<int>>(new ListPolicy()); 47var pool = new DefaultObjectPool<List<int>>(new ListPolicy()); 60var pool = new DefaultObjectPool<List<int>>(new ListPolicy()); 75var p = new DefaultObjectPool<Resettable>(new DefaultPooledObjectPolicy<Resettable>());
ThreadingTest.cs (1)
18_pool = new DefaultObjectPool<Item>(new DefaultPooledObjectPolicy<Item>(), 10);
Microsoft.Extensions.Telemetry (1)
src\Shared\Pools\PoolFactory.cs (1)
189=> new(policy, maxRetained);
Microsoft.Extensions.Telemetry.Abstractions (1)
src\Shared\Pools\PoolFactory.cs (1)
189=> new(policy, maxRetained);
Shared (1)
Pools\PoolFactory.cs (1)
189=> new(policy, maxRetained);
22 references to DefaultObjectPool
Microsoft.Extensions.AsyncState (1)
src\Shared\Pools\PoolFactory.cs (1)
187private static DefaultObjectPool<T> MakePool<T>(IPooledObjectPolicy<T> policy, int maxRetained)
Microsoft.Extensions.Compliance.Abstractions (1)
src\Shared\Pools\PoolFactory.cs (1)
187private static DefaultObjectPool<T> MakePool<T>(IPooledObjectPolicy<T> policy, int maxRetained)
Microsoft.Extensions.Diagnostics.HealthChecks.Common (1)
src\Shared\Pools\PoolFactory.cs (1)
187private static DefaultObjectPool<T> MakePool<T>(IPooledObjectPolicy<T> policy, int maxRetained)
Microsoft.Extensions.Diagnostics.ResourceMonitoring (1)
src\Shared\Pools\PoolFactory.cs (1)
187private static DefaultObjectPool<T> MakePool<T>(IPooledObjectPolicy<T> policy, int maxRetained)
Microsoft.Extensions.Http.Resilience (1)
src\Shared\Pools\PoolFactory.cs (1)
187private static DefaultObjectPool<T> MakePool<T>(IPooledObjectPolicy<T> policy, int maxRetained)
Microsoft.Extensions.ML (1)
PoolLoader.cs (1)
22private DefaultObjectPool<PredictionEngine<TData, TPrediction>> _pool;
Microsoft.Extensions.ObjectPool (2)
DefaultObjectPool.cs (2)
26/// Creates an instance of <see cref="DefaultObjectPool{T}"/>. 35/// Creates an instance of <see cref="DefaultObjectPool{T}"/>.
Microsoft.Extensions.ObjectPool.Microbenchmark (4)
DrainRefillMultiTheaded.cs (1)
13private DefaultObjectPool<Foo> _pool = null!;
DrainRefillSingleThreaded.cs (1)
13private DefaultObjectPool<Foo> _pool = null!;
GetReturnMultiThreaded.cs (1)
15private DefaultObjectPool<Foo> _pool = null!;
GetReturnSingleThreaded.cs (1)
12private DefaultObjectPool<Foo> _pool = null!;
Microsoft.Extensions.ObjectPool.Tests (7)
DefaultObjectPoolProviderTest.cs (1)
21Assert.IsType<DefaultObjectPool<object>>(pool);
DefaultObjectPoolTest.cs (5)
15var pool = new DefaultObjectPool<object>(new DefaultPooledObjectPolicy<object>()); 31var pool = new DefaultObjectPool<List<int>>(new ListPolicy()); 47var pool = new DefaultObjectPool<List<int>>(new ListPolicy()); 60var pool = new DefaultObjectPool<List<int>>(new ListPolicy()); 75var p = new DefaultObjectPool<Resettable>(new DefaultPooledObjectPolicy<Resettable>());
ThreadingTest.cs (1)
12private DefaultObjectPool<Item> _pool = default!;
Microsoft.Extensions.Telemetry (1)
src\Shared\Pools\PoolFactory.cs (1)
187private static DefaultObjectPool<T> MakePool<T>(IPooledObjectPolicy<T> policy, int maxRetained)
Microsoft.Extensions.Telemetry.Abstractions (1)
src\Shared\Pools\PoolFactory.cs (1)
187private static DefaultObjectPool<T> MakePool<T>(IPooledObjectPolicy<T> policy, int maxRetained)
Shared (1)
Pools\PoolFactory.cs (1)
187private static DefaultObjectPool<T> MakePool<T>(IPooledObjectPolicy<T> policy, int maxRetained)