146 references to TimeoutReason
InMemory.FunctionalTests (65)
Http2\Http2TestBase.cs (5)
499
_mockTimeoutHandler.Setup(h => h.OnTimeout(It.IsAny<
TimeoutReason
>()))
500
.Callback<
TimeoutReason
>(r => httpConnection.OnTimeout(r));
1462
public virtual
TimeoutReason
TimerReason => _realTimeoutControl.TimerReason;
1464
public virtual void SetTimeout(TimeSpan timeout,
TimeoutReason
timeoutReason)
1469
public virtual void ResetTimeout(TimeSpan timeout,
TimeoutReason
timeoutReason)
Http2\Http2TimeoutTests.cs (44)
27
_mockTimeoutHandler.Verify(h => h.OnTimeout(It.IsAny<
TimeoutReason
>()), Times.Never);
31
_mockTimeoutHandler.Verify(h => h.OnTimeout(
TimeoutReason
.KeepAlive), Times.Once);
47
_mockTimeoutHandler.Verify(h => h.OnTimeout(It.IsAny<
TimeoutReason
>()), Times.Never);
51
_mockTimeoutHandler.Verify(h => h.OnTimeout(
TimeoutReason
.KeepAlive), Times.Once);
68
_mockTimeoutControl.Verify(c => c.SetTimeout(It.IsAny<TimeSpan>(),
TimeoutReason
.KeepAlive), Times.Once);
69
_mockTimeoutHandler.Verify(h => h.OnTimeout(It.IsAny<
TimeoutReason
>()), Times.Never);
74
_mockTimeoutControl.Setup(c => c.SetTimeout(It.IsAny<TimeSpan>(),
TimeoutReason
.KeepAlive)).Callback<TimeSpan,
TimeoutReason
>((t, r) =>
84
_mockTimeoutControl.Verify(c => c.SetTimeout(It.IsAny<TimeSpan>(),
TimeoutReason
.RequestHeaders), Times.Once);
95
_mockTimeoutHandler.Verify(h => h.OnTimeout(It.IsAny<
TimeoutReason
>()), Times.Never);
99
_mockTimeoutHandler.Verify(h => h.OnTimeout(
TimeoutReason
.KeepAlive), Times.Once);
117
_mockTimeoutControl.Verify(c => c.SetTimeout(It.IsAny<TimeSpan>(),
TimeoutReason
.KeepAlive), Times.Once);
118
_mockTimeoutControl.Verify(c => c.ResetTimeout(It.IsAny<TimeSpan>(),
TimeoutReason
.KeepAlive), Times.Never);
127
_mockTimeoutControl.Verify(c => c.ResetTimeout(It.IsAny<TimeSpan>(),
TimeoutReason
.KeepAlive), Times.Once);
140
_mockTimeoutControl.Verify(c => c.SetTimeout(It.IsAny<TimeSpan>(),
TimeoutReason
.KeepAlive), Times.Once);
141
_mockTimeoutControl.Verify(c => c.ResetTimeout(It.IsAny<TimeSpan>(),
TimeoutReason
.KeepAlive), Times.Never);
157
_mockTimeoutControl.Verify(c => c.ResetTimeout(It.IsAny<TimeSpan>(),
TimeoutReason
.KeepAlive), Times.Never);
184
_mockTimeoutHandler.Verify(h => h.OnTimeout(It.IsAny<
TimeoutReason
>()), Times.Never);
190
_mockTimeoutHandler.Verify(h => h.OnTimeout(
TimeoutReason
.RequestHeaders), Times.Once);
221
_mockTimeoutHandler.Verify(h => h.OnTimeout(It.IsAny<
TimeoutReason
>()), Times.Never);
226
_mockTimeoutHandler.Verify(h => h.OnTimeout(
TimeoutReason
.WriteDataRate), Times.Once);
378
_mockTimeoutHandler.Verify(h => h.OnTimeout(It.IsAny<
TimeoutReason
>()), Times.Never);
382
_mockTimeoutHandler.Verify(h => h.OnTimeout(
TimeoutReason
.WriteDataRate), Times.Once);
433
_mockTimeoutHandler.Verify(h => h.OnTimeout(It.IsAny<
TimeoutReason
>()), Times.Never);
437
_mockTimeoutHandler.Verify(h => h.OnTimeout(
TimeoutReason
.WriteDataRate), Times.Once);
487
_mockTimeoutHandler.Verify(h => h.OnTimeout(It.IsAny<
TimeoutReason
>()), Times.Never);
491
_mockTimeoutHandler.Verify(h => h.OnTimeout(
TimeoutReason
.WriteDataRate), Times.Once);
541
_mockTimeoutHandler.Verify(h => h.OnTimeout(It.IsAny<
TimeoutReason
>()), Times.Never);
545
_mockTimeoutHandler.Verify(h => h.OnTimeout(
TimeoutReason
.WriteDataRate), Times.Once);
607
_mockTimeoutHandler.Verify(h => h.OnTimeout(It.IsAny<
TimeoutReason
>()), Times.Never);
611
_mockTimeoutHandler.Verify(h => h.OnTimeout(
TimeoutReason
.WriteDataRate), Times.Once);
654
_mockTimeoutHandler.Verify(h => h.OnTimeout(It.IsAny<
TimeoutReason
>()), Times.Never);
658
_mockTimeoutHandler.Verify(h => h.OnTimeout(
TimeoutReason
.ReadDataRate), Times.Once);
705
_mockTimeoutHandler.Verify(h => h.OnTimeout(It.IsAny<
TimeoutReason
>()), Times.Never);
709
_mockTimeoutHandler.Verify(h => h.OnTimeout(
TimeoutReason
.ReadDataRate), Times.Once);
772
_mockTimeoutHandler.Verify(h => h.OnTimeout(It.IsAny<
TimeoutReason
>()), Times.Never);
776
_mockTimeoutHandler.Verify(h => h.OnTimeout(
TimeoutReason
.ReadDataRate), Times.Once);
840
_mockTimeoutHandler.Verify(h => h.OnTimeout(It.IsAny<
TimeoutReason
>()), Times.Never);
844
_mockTimeoutHandler.Verify(h => h.OnTimeout(
TimeoutReason
.ReadDataRate), Times.Once);
892
_mockTimeoutHandler.Verify(h => h.OnTimeout(It.IsAny<
TimeoutReason
>()), Times.Never);
896
_mockTimeoutHandler.Verify(h => h.OnTimeout(It.IsAny<
TimeoutReason
>()), Times.Never);
961
_mockTimeoutHandler.Verify(h => h.OnTimeout(It.IsAny<
TimeoutReason
>()), Times.Never);
981
_mockTimeoutHandler.Verify(h => h.OnTimeout(It.IsAny<
TimeoutReason
>()), Times.Never);
985
_mockTimeoutHandler.Verify(h => h.OnTimeout(
TimeoutReason
.ReadDataRate), Times.Once);
Http2\Http2WebSocketTests.cs (1)
355
_mockTimeoutHandler.Verify(h => h.OnTimeout(It.IsAny<
TimeoutReason
>()), Times.Never);
Http3\Http3TimeoutTests.cs (14)
361
_mockTimeoutHandler.Verify(h => h.OnTimeout(It.IsAny<
TimeoutReason
>()), Times.Never);
365
_mockTimeoutHandler.Verify(h => h.OnTimeout(
TimeoutReason
.ReadDataRate), Times.Once);
473
_mockTimeoutHandler.Verify(h => h.OnTimeout(It.IsAny<
TimeoutReason
>()), Times.Never);
477
_mockTimeoutHandler.Verify(h => h.OnTimeout(
TimeoutReason
.WriteDataRate), Times.Once);
517
_mockTimeoutHandler.Verify(h => h.OnTimeout(It.IsAny<
TimeoutReason
>()), Times.Never);
521
_mockTimeoutHandler.Verify(h => h.OnTimeout(
TimeoutReason
.WriteDataRate), Times.Once);
559
_mockTimeoutHandler.Verify(h => h.OnTimeout(It.IsAny<
TimeoutReason
>()), Times.Never);
563
_mockTimeoutHandler.Verify(h => h.OnTimeout(
TimeoutReason
.ReadDataRate), Times.Once);
614
_mockTimeoutHandler.Verify(h => h.OnTimeout(It.IsAny<
TimeoutReason
>()), Times.Never);
618
_mockTimeoutHandler.Verify(h => h.OnTimeout(
TimeoutReason
.ReadDataRate), Times.Once);
670
_mockTimeoutHandler.Verify(h => h.OnTimeout(It.IsAny<
TimeoutReason
>()), Times.Never);
674
_mockTimeoutHandler.Verify(h => h.OnTimeout(
TimeoutReason
.ReadDataRate), Times.Once);
719
_mockTimeoutHandler.Verify(h => h.OnTimeout(It.IsAny<
TimeoutReason
>()), Times.Never);
723
_mockTimeoutHandler.Verify(h => h.OnTimeout(It.IsAny<
TimeoutReason
>()), Times.Never);
src\Servers\Kestrel\shared\test\Http3\Http3InMemory.cs (1)
65
public void OnTimeout(
TimeoutReason
reason)
Microsoft.AspNetCore.Server.Kestrel.Core (38)
Internal\Http\Http1Connection.cs (2)
184
TimeoutControl.ResetTimeout(ServerOptions.Limits.RequestHeadersTimeout,
TimeoutReason
.RequestHeaders);
712
TimeoutControl.SetTimeout(ServerOptions.Limits.KeepAliveTimeout,
TimeoutReason
.KeepAlive);
Internal\Http\Http1MessageBody.cs (1)
86
_context.TimeoutControl.SetTimeout(Constants.RequestBodyDrainTimeout,
TimeoutReason
.RequestBodyDrain);
Internal\Http2\Http2Connection.cs (11)
297
TimeoutControl.SetTimeout(Limits.KeepAliveTimeout,
TimeoutReason
.KeepAlive);
855
if (TimeoutControl.TimerReason !=
TimeoutReason
.None)
857
Debug.Assert(TimeoutControl.TimerReason ==
TimeoutReason
.KeepAlive, "Non keep-alive timeout set at start of stream.");
863
TimeoutControl.SetTimeout(Limits.RequestHeadersTimeout,
TimeoutReason
.RequestHeaders);
1081
if (TimeoutControl.TimerReason ==
TimeoutReason
.KeepAlive)
1083
TimeoutControl.ResetTimeout(Limits.KeepAliveTimeout,
TimeoutReason
.KeepAlive);
1198
Debug.Assert(TimeoutControl.TimerReason ==
TimeoutReason
.RequestHeaders, "Received continuation frame without request header timeout being set.");
1523
if (TimeoutControl.TimerReason ==
TimeoutReason
.None)
1525
TimeoutControl.SetTimeout(Limits.KeepAliveTimeout,
TimeoutReason
.KeepAlive);
1530
Debug.Assert(TimeoutControl.TimerReason ==
TimeoutReason
.RequestHeaders ||
1531
TimeoutControl.TimerReason ==
TimeoutReason
.KeepAlive);
Internal\Http3\Http3Connection.cs (3)
359
TimeoutControl.SetTimeout(Limits.KeepAliveTimeout,
TimeoutReason
.KeepAlive);
823
if (_activeRequestCount == 0 && TimeoutControl.TimerReason ==
TimeoutReason
.KeepAlive)
844
TimeoutControl.SetTimeout(Limits.KeepAliveTimeout,
TimeoutReason
.KeepAlive);
Internal\HttpConnection.cs (7)
274
public void OnTimeout(
TimeoutReason
reason)
280
case
TimeoutReason
.KeepAlive:
283
case
TimeoutReason
.RequestHeaders:
286
case
TimeoutReason
.ReadDataRate:
289
case
TimeoutReason
.WriteDataRate:
293
case
TimeoutReason
.RequestBodyDrain:
294
case
TimeoutReason
.TimeoutFeature:
Internal\Infrastructure\ITimeoutControl.cs (3)
10
TimeoutReason
TimerReason { get; }
12
void SetTimeout(TimeSpan timeout,
TimeoutReason
timeoutReason);
13
void ResetTimeout(TimeSpan timeout,
TimeoutReason
timeoutReason);
Internal\Infrastructure\ITimeoutHandler.cs (1)
8
void OnTimeout(
TimeoutReason
reason);
Internal\Infrastructure\TimeoutControl.cs (10)
42
public
TimeoutReason
TimerReason { get; private set; }
66
var
timeoutReason = TimerReason;
139
_timeoutHandler.OnTimeout(
TimeoutReason
.ReadDataRate);
163
_timeoutHandler.OnTimeout(
TimeoutReason
.WriteDataRate);
167
public void SetTimeout(TimeSpan timeout,
TimeoutReason
timeoutReason)
174
public void ResetTimeout(TimeSpan timeout,
TimeoutReason
timeoutReason)
183
TimerReason =
TimeoutReason
.None;
186
private void AssignTimeout(TimeSpan timeout,
TimeoutReason
timeoutReason)
323
SetTimeout(timeSpan,
TimeoutReason
.TimeoutFeature);
333
ResetTimeout(timeSpan,
TimeoutReason
.TimeoutFeature);
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (37)
Http1\Http1ConnectionTests.cs (2)
453
_timeoutControl.Verify(cc => cc.ResetTimeout(_serviceContext.ServerOptions.Limits.RequestHeadersTimeout,
TimeoutReason
.RequestHeaders));
576
_timeoutControl.Verify(cc => cc.SetTimeout(expectedKeepAliveTimeout,
TimeoutReason
.KeepAlive));
HttpConnectionTests.cs (1)
42
httpConnection.OnTimeout(
TimeoutReason
.WriteDataRate);
TimeoutControlTests.cs (34)
33
_timeoutControl.SetTimeout(TimeSpan.FromTicks(1),
TimeoutReason
.RequestHeaders);
36
_mockTimeoutHandler.Verify(h => h.OnTimeout(It.IsAny<
TimeoutReason
>()), Times.Never);
48
_mockTimeoutHandler.Verify(h => h.OnTimeout(It.IsAny<
TimeoutReason
>()), Times.Never);
57
_mockTimeoutHandler.Verify(h => h.OnTimeout(It.IsAny<
TimeoutReason
>()), Times.Once);
78
_mockTimeoutHandler.Verify(h => h.OnTimeout(It.IsAny<
TimeoutReason
>()), Times.Never);
88
_mockTimeoutHandler.Verify(h => h.OnTimeout(
TimeoutReason
.ReadDataRate), Times.Once);
117
_mockTimeoutHandler.Verify(h => h.OnTimeout(It.IsAny<
TimeoutReason
>()), Times.Never);
125
_mockTimeoutHandler.Verify(h => h.OnTimeout(It.IsAny<
TimeoutReason
>()), Times.Never);
133
_mockTimeoutHandler.Verify(h => h.OnTimeout(It.IsAny<
TimeoutReason
>()), Times.Never);
141
_mockTimeoutHandler.Verify(h => h.OnTimeout(It.IsAny<
TimeoutReason
>()), Times.Never);
149
_mockTimeoutHandler.Verify(h => h.OnTimeout(
TimeoutReason
.ReadDataRate), Times.Once);
185
_mockTimeoutHandler.Verify(h => h.OnTimeout(It.IsAny<
TimeoutReason
>()), Times.Never);
198
_mockTimeoutHandler.Verify(h => h.OnTimeout(It.IsAny<
TimeoutReason
>()), Times.Never);
205
_mockTimeoutHandler.Verify(h => h.OnTimeout(
TimeoutReason
.ReadDataRate), Times.Once);
227
_mockTimeoutHandler.Verify(h => h.OnTimeout(It.IsAny<
TimeoutReason
>()), Times.Never);
243
_mockTimeoutHandler.Verify(h => h.OnTimeout(It.IsAny<
TimeoutReason
>()), Times.Never);
250
_mockTimeoutHandler.Verify(h => h.OnTimeout(
TimeoutReason
.ReadDataRate), Times.Once);
265
_timeoutControl.SetTimeout(timeout,
TimeoutReason
.RequestBodyDrain);
273
_mockTimeoutHandler.Verify(h => h.OnTimeout(It.IsAny<
TimeoutReason
>()), Times.Never);
280
_mockTimeoutHandler.Verify(h => h.OnTimeout(
TimeoutReason
.RequestBodyDrain), Times.Once);
314
_mockTimeoutHandler.Verify(h => h.OnTimeout(It.IsAny<
TimeoutReason
>()), Times.Never);
321
_mockTimeoutHandler.Verify(h => h.OnTimeout(It.IsAny<
TimeoutReason
>()), Times.Never);
328
_mockTimeoutHandler.Verify(h => h.OnTimeout(
TimeoutReason
.ReadDataRate), Times.Once);
357
_mockTimeoutHandler.Verify(h => h.OnTimeout(It.IsAny<
TimeoutReason
>()), Times.Never);
367
_mockTimeoutHandler.Verify(h => h.OnTimeout(
TimeoutReason
.ReadDataRate), Times.Once);
385
_mockTimeoutHandler.Verify(h => h.OnTimeout(
TimeoutReason
.WriteDataRate), Times.Once);
404
_mockTimeoutHandler.Verify(h => h.OnTimeout(It.IsAny<
TimeoutReason
>()), Times.Never);
409
_mockTimeoutHandler.Verify(h => h.OnTimeout(
TimeoutReason
.WriteDataRate), Times.Once);
432
_mockTimeoutHandler.Verify(h => h.OnTimeout(It.IsAny<
TimeoutReason
>()), Times.Never);
440
_mockTimeoutHandler.Verify(h => h.OnTimeout(
TimeoutReason
.WriteDataRate), Times.Once);
467
_mockTimeoutHandler.Verify(h => h.OnTimeout(It.IsAny<
TimeoutReason
>()), Times.Never);
473
_mockTimeoutHandler.Verify(h => h.OnTimeout(
TimeoutReason
.WriteDataRate), Times.Once);
492
_mockTimeoutHandler.Verify(h => h.OnTimeout(
TimeoutReason
.WriteDataRate), Times.Never);
497
_mockTimeoutHandler.Verify(h => h.OnTimeout(
TimeoutReason
.WriteDataRate), Times.Once);
Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks (6)
Http3\Http3ConnectionBenchmarkBase.cs (1)
29
public void OnTimeout(
TimeoutReason
reason) { }
Mocks\MockTimeoutControl.cs (4)
13
public
TimeoutReason
TimerReason { get; } =
TimeoutReason
.KeepAlive;
36
public void ResetTimeout(TimeSpan timeout,
TimeoutReason
timeoutReason)
40
public void SetTimeout(TimeSpan timeout,
TimeoutReason
timeoutReason)
src\Servers\Kestrel\shared\test\Http3\Http3InMemory.cs (1)
65
public void OnTimeout(
TimeoutReason
reason)