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)
195
Assert.Equal(1, _connection.
StreamPool
.Count);
252
Assert.Equal(1, _connection.
StreamPool
.Count);
253
Assert.True(_connection.
StreamPool
.TryPeek(out var stream1));
270
Assert.Equal(1, _connection.
StreamPool
.Count);
271
Assert.True(_connection.
StreamPool
.TryPeek(out var stream2));
371
Assert.Equal(1, _connection.
StreamPool
.Count);
416
Assert.Equal(0, _connection.
StreamPool
.Count);
431
Assert.Equal(1, _connection.
StreamPool
.Count);
447
Assert.Equal(0, _connection.
StreamPool
.Count);
488
Assert.Equal(2, _connection.
StreamPool
.Count);
515
Assert.Equal(0, _connection.
StreamPool
.Count);
535
Assert.Equal(1, _connection.
StreamPool
.Count);
536
Assert.True(_connection.
StreamPool
.TryPeek(out var pooledStream));
554
Assert.Equal(0, _connection.
StreamPool
.Count);
564
Assert.Equal(1, _connection.
StreamPool
.Count);
565
Assert.True(_connection.
StreamPool
.TryPeek(out pooledStream));
613
Assert.Equal(0, _connection.
StreamPool
.Count);
645
Assert.Equal(0, _connection.
StreamPool
.Count);
675
Assert.Equal(0, _connection.
StreamPool
.Count);
689
Assert.Equal(0, _connection.
StreamPool
.Count);
704
Assert.Equal(1, _connection.
StreamPool
.Count);
706
_connection.
StreamPool
.TryPeek(out var pooledStream);
711
Assert.Equal(1, _connection.
StreamPool
.Count);
716
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))
1464
if (stream.CanReuse &&
StreamPool
.Count < MaxStreamPoolSize)
1471
StreamPool
.Push(stream);