1 write to StreamPool
Microsoft.AspNetCore.Server.Kestrel.Core (1)
Internal\Http2\Http2Connection.cs (1)
189
StreamPool
= new PooledStreamStack<Http2Stream>(Math.Min(InitialStreamPoolSize, http2Limits.MaxStreamsPerConnection));
33 references to StreamPool
InMemory.FunctionalTests (28)
Http2\Http2ConnectionTests.cs (24)
196
Assert.Equal(1, _connection.
StreamPool
.Count);
253
Assert.Equal(1, _connection.
StreamPool
.Count);
254
Assert.True(_connection.
StreamPool
.TryPeek(out var stream1));
271
Assert.Equal(1, _connection.
StreamPool
.Count);
272
Assert.True(_connection.
StreamPool
.TryPeek(out var stream2));
372
Assert.Equal(1, _connection.
StreamPool
.Count);
417
Assert.Equal(0, _connection.
StreamPool
.Count);
432
Assert.Equal(1, _connection.
StreamPool
.Count);
448
Assert.Equal(0, _connection.
StreamPool
.Count);
489
Assert.Equal(2, _connection.
StreamPool
.Count);
516
Assert.Equal(0, _connection.
StreamPool
.Count);
536
Assert.Equal(1, _connection.
StreamPool
.Count);
537
Assert.True(_connection.
StreamPool
.TryPeek(out var pooledStream));
555
Assert.Equal(0, _connection.
StreamPool
.Count);
565
Assert.Equal(1, _connection.
StreamPool
.Count);
566
Assert.True(_connection.
StreamPool
.TryPeek(out pooledStream));
614
Assert.Equal(0, _connection.
StreamPool
.Count);
646
Assert.Equal(0, _connection.
StreamPool
.Count);
676
Assert.Equal(0, _connection.
StreamPool
.Count);
690
Assert.Equal(0, _connection.
StreamPool
.Count);
705
Assert.Equal(1, _connection.
StreamPool
.Count);
707
_connection.
StreamPool
.TryPeek(out var pooledStream);
712
Assert.Equal(1, _connection.
StreamPool
.Count);
717
Assert.Equal(0, _connection.
StreamPool
.Count);
Http2\Http2WebSocketTests.cs (4)
249
Assert.Equal(1, _connection.
StreamPool
.Count);
250
Assert.True(_connection.
StreamPool
.TryPeek(out var pooledStream));
686
Assert.Equal(1, _connection.
StreamPool
.Count);
687
Assert.True(_connection.
StreamPool
.TryPeek(out var pooledStream));
Microsoft.AspNetCore.Server.Kestrel.Core (5)
Internal\Http2\Http2Connection.cs (5)
329
StreamPool
.RemoveExpired(TimeProvider.GetTimestamp());
474
while (
StreamPool
.TryPop(out var pooledStream))
878
if (
StreamPool
.TryPop(out var stream))
1473
if (stream.CanReuse &&
StreamPool
.Count < MaxStreamPoolSize)
1480
StreamPool
.Push(stream);