41 references to TimeoutReason
Microsoft.AspNetCore.Server.Kestrel.Core (41)
Internal\Http\Http1Connection.cs (2)
289
TimeoutControl.ResetTimeout(ServerOptions.Limits.RequestHeadersTimeout,
TimeoutReason
.RequestHeaders);
843
TimeoutControl.SetTimeout(ServerOptions.Limits.KeepAliveTimeout,
TimeoutReason
.KeepAlive);
Internal\Http\Http1MessageBody.cs (1)
88
_context.TimeoutControl.SetTimeout(Constants.RequestBodyDrainTimeout,
TimeoutReason
.RequestBodyDrain);
Internal\Http2\Http2Connection.cs (14)
301
TimeoutControl.SetTimeout(Limits.KeepAliveTimeout,
TimeoutReason
.KeepAlive);
845
if (TimeoutControl.TimerReason !=
TimeoutReason
.None)
847
Debug.Assert(TimeoutControl.TimerReason ==
TimeoutReason
.KeepAlive, "Non keep-alive timeout set at start of trailer headers.");
851
TimeoutControl.SetTimeout(Limits.RequestHeadersTimeout,
TimeoutReason
.RequestHeaders);
871
if (TimeoutControl.TimerReason !=
TimeoutReason
.None)
873
Debug.Assert(TimeoutControl.TimerReason ==
TimeoutReason
.KeepAlive, "Non keep-alive timeout set at start of stream.");
879
TimeoutControl.SetTimeout(Limits.RequestHeadersTimeout,
TimeoutReason
.RequestHeaders);
1097
if (TimeoutControl.TimerReason ==
TimeoutReason
.KeepAlive)
1099
TimeoutControl.ResetTimeout(Limits.KeepAliveTimeout,
TimeoutReason
.KeepAlive);
1223
Debug.Assert(TimeoutControl.TimerReason ==
TimeoutReason
.RequestHeaders, "Received continuation frame without request header timeout being set.");
1557
if (TimeoutControl.TimerReason ==
TimeoutReason
.None)
1559
TimeoutControl.SetTimeout(Limits.KeepAliveTimeout,
TimeoutReason
.KeepAlive);
1564
Debug.Assert(TimeoutControl.TimerReason ==
TimeoutReason
.RequestHeaders ||
1565
TimeoutControl.TimerReason ==
TimeoutReason
.KeepAlive);
Internal\Http3\Http3Connection.cs (3)
361
TimeoutControl.SetTimeout(Limits.KeepAliveTimeout,
TimeoutReason
.KeepAlive);
834
if (_activeRequestCount == 0 && TimeoutControl.TimerReason ==
TimeoutReason
.KeepAlive)
855
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);