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);
429
Assert.Equal(1, _connection.
StreamPool
.Count);
445
Assert.Equal(0, _connection.
StreamPool
.Count);
486
Assert.Equal(2, _connection.
StreamPool
.Count);
513
Assert.Equal(0, _connection.
StreamPool
.Count);
531
Assert.Equal(1, _connection.
StreamPool
.Count);
532
Assert.True(_connection.
StreamPool
.TryPeek(out var pooledStream));
550
Assert.Equal(0, _connection.
StreamPool
.Count);
558
Assert.Equal(1, _connection.
StreamPool
.Count);
559
Assert.True(_connection.
StreamPool
.TryPeek(out pooledStream));
607
Assert.Equal(0, _connection.
StreamPool
.Count);
639
Assert.Equal(0, _connection.
StreamPool
.Count);
669
Assert.Equal(0, _connection.
StreamPool
.Count);
683
Assert.Equal(0, _connection.
StreamPool
.Count);
696
Assert.Equal(1, _connection.
StreamPool
.Count);
698
_connection.
StreamPool
.TryPeek(out var pooledStream);
703
Assert.Equal(1, _connection.
StreamPool
.Count);
708
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))
1460
if (stream.CanReuse &&
StreamPool
.Count < MaxStreamPoolSize)
1467
StreamPool
.Push(stream);