9 instantiations of ConnectionMetricsContext
InMemory.FunctionalTests (2)
src\Servers\Kestrel\shared\test\TestContextFactory.cs (2)
87metricsContext ??= new ConnectionMetricsContext { ConnectionContext = connectionContext }; 225return new ConnectionMetricsContext { ConnectionContext = connectionContext };
Microsoft.AspNetCore.Server.Kestrel.Core (1)
Internal\Infrastructure\KestrelMetrics.cs (1)
366return new ConnectionMetricsContext
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (4)
Http1\Http1OutputProducerTests.cs (2)
121var metricsContext = new ConnectionMetricsContext { ConnectionContext = mockConnectionContext.Object }; 241metricsContext ?? new ConnectionMetricsContext { ConnectionContext = connectionContext },
src\Servers\Kestrel\shared\test\TestContextFactory.cs (2)
87metricsContext ??= new ConnectionMetricsContext { ConnectionContext = connectionContext }; 225return new ConnectionMetricsContext { ConnectionContext = connectionContext };
Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks (2)
src\Servers\Kestrel\shared\test\TestContextFactory.cs (2)
87metricsContext ??= new ConnectionMetricsContext { ConnectionContext = connectionContext }; 225return new ConnectionMetricsContext { ConnectionContext = connectionContext };
75 references to ConnectionMetricsContext
InMemory.FunctionalTests (9)
Http2\Http2TestBase.cs (3)
165internal ConnectionMetricsContext MetricsContext => _metricsContextFeature.MetricsContext; 478var metricsContext = TestContextFactory.CreateMetricsContext(_mockConnectionContext.Object); 512public ConnectionMetricsContext MetricsContext { get; init; }
src\Servers\Kestrel\shared\test\Http3\Http3InMemory.cs (2)
232var metricsContext = MultiplexedConnectionContext.Features.GetRequiredFeature<IConnectionMetricsContextFeature>().MetricsContext; 1038public ConnectionMetricsContext MetricsContext { get; }
src\Servers\Kestrel\shared\test\TestConnectionMetricsContextFeature.cs (1)
10public ConnectionMetricsContext MetricsContext { get; init; }
src\Servers\Kestrel\shared\test\TestContextFactory.cs (3)
57ConnectionMetricsContext metricsContext = null) 84ConnectionMetricsContext metricsContext = null) 223public static ConnectionMetricsContext CreateMetricsContext(BaseConnectionContext connectionContext)
Microsoft.AspNetCore.Server.Kestrel.Core (47)
Internal\BaseHttpConnectionContext.cs (2)
24ConnectionMetricsContext metricsContext) 47public ConnectionMetricsContext MetricsContext { get; }
Internal\ConnectionDispatcher.cs (1)
57var metricsContext = Metrics.CreateContext(connection);
Internal\Http\Http1Connection.cs (1)
72public ConnectionMetricsContext MetricsContext => _context.MetricsContext;
Internal\Http\Http1OutputProducer.cs (2)
32private readonly ConnectionMetricsContext _connectionMetricsContext; 79ConnectionMetricsContext connectionMetricsContext,
Internal\Http2\Http2Connection.cs (1)
105private readonly ConnectionMetricsContext _metricsContext;
Internal\Http2\Http2Stream.cs (1)
98public ConnectionMetricsContext MetricsContext => _context.MetricsContext;
Internal\Http2\Http2StreamContext.cs (1)
31ConnectionMetricsContext metricsContext) : base(connectionId, protocols, altSvcHeader, connectionContext, serviceContext, connectionFeatures, memoryPool, localEndPoint, remoteEndPoint, metricsContext)
Internal\Http3\Http3Connection.cs (1)
95public ConnectionMetricsContext MetricsContext { get; }
Internal\Http3\Http3Stream.cs (1)
92public ConnectionMetricsContext MetricsContext => _context.MetricsContext;
Internal\HttpConnectionContext.cs (1)
25ConnectionMetricsContext metricsContext) : base(connectionId, protocols, altSvcHeader, connectionContext, serviceContext, connectionFeatures, memoryPool, localEndPoint, remoteEndPoint, metricsContext)
Internal\HttpMultiplexedConnectionContext.cs (1)
24ConnectionMetricsContext metricsContext) : base(connectionId, protocols, altSvcHeader, connectionContext, serviceContext, connectionFeatures, memoryPool, localEndPoint, remoteEndPoint, metricsContext)
Internal\Infrastructure\IConnectionMetricsContextFeature.cs (1)
8ConnectionMetricsContext MetricsContext { get; }
Internal\Infrastructure\KestrelConnection.cs (2)
28ConnectionMetricsContext connectionMetricsContext) 40public ConnectionMetricsContext MetricsContext { get; set; }
Internal\Infrastructure\KestrelConnectionOfT.cs (1)
22ConnectionMetricsContext connectionMetricsContext)
Internal\Infrastructure\KestrelMetrics.cs (25)
85public void ConnectionStart(ConnectionMetricsContext metricsContext) 94private void ConnectionStartCore(ConnectionMetricsContext metricsContext) 101public void ConnectionStop(ConnectionMetricsContext metricsContext, Exception? exception, List<KeyValuePair<string, object?>>? customTags, long startTimestamp, long currentTimestamp) 110private void ConnectionStopCore(ConnectionMetricsContext metricsContext, Exception? exception, List<KeyValuePair<string, object?>>? customTags, long startTimestamp, long currentTimestamp) 147public void ConnectionRejected(ConnectionMetricsContext metricsContext) 159private void ConnectionRejectedCore(ConnectionMetricsContext metricsContext) 166public void ConnectionQueuedStart(ConnectionMetricsContext metricsContext) 175private void ConnectionQueuedStartCore(ConnectionMetricsContext metricsContext) 182public void ConnectionQueuedStop(ConnectionMetricsContext metricsContext) 191private void ConnectionQueuedStopCore(ConnectionMetricsContext metricsContext) 198public void RequestQueuedStart(ConnectionMetricsContext metricsContext, string httpVersion) 207private void RequestQueuedStartCore(ConnectionMetricsContext metricsContext, string httpVersion) 216public void RequestQueuedStop(ConnectionMetricsContext metricsContext, string httpVersion) 225private void RequestQueuedStopCore(ConnectionMetricsContext metricsContext, string httpVersion) 234public void RequestUpgradedStart(ConnectionMetricsContext metricsContext) 243private void RequestUpgradedStartCore(ConnectionMetricsContext metricsContext) 250public void RequestUpgradedStop(ConnectionMetricsContext metricsContext) 259private void RequestUpgradedStopCore(ConnectionMetricsContext metricsContext) 266public void TlsHandshakeStart(ConnectionMetricsContext metricsContext) 275private void TlsHandshakeStartCore(ConnectionMetricsContext metricsContext) 283public void TlsHandshakeStop(ConnectionMetricsContext metricsContext, long startTimestamp, long currentTimestamp, SslProtocols? protocol = null, Exception? exception = null) 292private void TlsHandshakeStopCore(ConnectionMetricsContext metricsContext, long startTimestamp, long currentTimestamp, SslProtocols? protocol = null, Exception? exception = null) 322private static void InitializeConnectionTags(ref TagList tags, in ConnectionMetricsContext metricsContext) 363public ConnectionMetricsContext CreateContext(BaseConnectionContext connection) 433public static void AddConnectionEndReason(ConnectionMetricsContext? context, ConnectionEndReason reason, bool overwrite = false)
Middleware\HttpConnectionMiddleware.cs (1)
32var metricContext = connectionContext.Features.GetRequiredFeature<IConnectionMetricsContextFeature>().MetricsContext;
Middleware\HttpMultiplexedConnectionMiddleware.cs (1)
33var metricContext = connectionContext.Features.GetRequiredFeature<IConnectionMetricsContextFeature>().MetricsContext;
Middleware\HttpsConnectionMiddleware.cs (3)
167var metricsContext = context.Features.GetRequiredFeature<IConnectionMetricsContextFeature>().MetricsContext; 252static void RecordHandshakeFailed(KestrelMetrics metrics, long startTimestamp, long currentTimestamp, ConnectionMetricsContext metricsContext, IConnectionMetricsTagsFeature? metricsTagsFeature, Exception ex) 454var (middleware, context, feature, metricsContext) = (ValueTuple<HttpsConnectionMiddleware, ConnectionContext, Core.Internal.TlsConnectionFeature, ConnectionMetricsContext>)state!;
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (13)
Http1\Http1ConnectionTestsBase.cs (1)
42var metricsContext = TestContextFactory.CreateMetricsContext(connectionContext);
Http1\Http1HttpProtocolFeatureCollectionTests.cs (1)
30var metricsContext = TestContextFactory.CreateMetricsContext(connectionContext);
Http1\Http1OutputProducerTests.cs (4)
121var metricsContext = new ConnectionMetricsContext { ConnectionContext = mockConnectionContext.Object }; 226ConnectionMetricsContext metricsContext = null) 249public ConnectionMetricsContext MetricsContext { get; } 254public TestHttpOutputProducer(Pipe pipe, string connectionId, ConnectionContext connectionContext, MemoryPool<byte> memoryPool, KestrelTrace log, ITimeoutControl timeoutControl, IHttpMinResponseDataRateFeature minResponseDataRateFeature, ConnectionMetricsContext metricsContext, IHttpOutputAborter outputAborter)
Http3\Http3HttpProtocolFeatureCollectionTests.cs (1)
86public ConnectionMetricsContext MetricsContext { get; }
HttpResponseHeadersTests.cs (1)
30var metricsContext = TestContextFactory.CreateMetricsContext(connectionContext);
src\Servers\Kestrel\shared\test\TestConnectionMetricsContextFeature.cs (1)
10public ConnectionMetricsContext MetricsContext { get; init; }
src\Servers\Kestrel\shared\test\TestContextFactory.cs (3)
57ConnectionMetricsContext metricsContext = null) 84ConnectionMetricsContext metricsContext = null) 223public static ConnectionMetricsContext CreateMetricsContext(BaseConnectionContext connectionContext)
TestHelpers\TestInput.cs (1)
34var metricsContext = TestContextFactory.CreateMetricsContext(connectionContext);
Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks (6)
Http2\Http2ConnectionBenchmarkBase.cs (1)
195public ConnectionMetricsContext MetricsContext { get; }
src\Servers\Kestrel\shared\test\Http3\Http3InMemory.cs (2)
232var metricsContext = MultiplexedConnectionContext.Features.GetRequiredFeature<IConnectionMetricsContextFeature>().MetricsContext; 1038public ConnectionMetricsContext MetricsContext { get; }
src\Servers\Kestrel\shared\test\TestContextFactory.cs (3)
57ConnectionMetricsContext metricsContext = null) 84ConnectionMetricsContext metricsContext = null) 223public static ConnectionMetricsContext CreateMetricsContext(BaseConnectionContext connectionContext)