3 implementations of IHeartbeatHandler
Microsoft.AspNetCore.Server.Kestrel.Core (3)
Internal\Http\DateHeaderValueManager.cs (1)
13internal sealed class DateHeaderValueManager : IHeartbeatHandler
Internal\Infrastructure\ConnectionManager.cs (1)
8internal sealed class ConnectionManager : IHeartbeatHandler
Internal\PinnedBlockMemoryPoolFactory.cs (1)
13internal sealed class PinnedBlockMemoryPoolFactory : IMemoryPoolFactory<byte>, IHeartbeatHandler
19 references to IHeartbeatHandler
InMemory.FunctionalTests (1)
src\Servers\Kestrel\shared\test\TestServiceContext.cs (1)
41new IHeartbeatHandler[] { DateHeaderValueManager, ConnectionManager },
Microsoft.AspNetCore.Server.Kestrel (1)
WebHostBuilderKestrelExtensions.cs (1)
90services.TryAddEnumerable(ServiceDescriptor.Singleton<IHeartbeatHandler, PinnedBlockMemoryPoolFactory>(sp => sp.GetRequiredService<PinnedBlockMemoryPoolFactory>()));
Microsoft.AspNetCore.Server.Kestrel.Core (5)
Internal\Infrastructure\Heartbeat.cs (3)
13private readonly IHeartbeatHandler[] _callbacks; 21public Heartbeat(IHeartbeatHandler[] callbacks, TimeProvider timeProvider, IDebugger debugger, KestrelTrace trace, TimeSpan interval) 49foreach (var callback in _callbacks)
Internal\KestrelServerImpl.cs (2)
44IEnumerable<IHeartbeatHandler> heartbeatHandlers) 78IEnumerable<IHeartbeatHandler> heartbeatHandlers)
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (9)
DateHeaderValueManagerTests.cs (3)
45using (var heartbeat = new Heartbeat(new IHeartbeatHandler[] { dateHeaderValueManager }, timeProvider, DebuggerWrapper.Singleton, testKestrelTrace, Heartbeat.Interval)) 65var mockHeartbeatHandler = new Mock<IHeartbeatHandler>(); 93using (var heartbeat = new Heartbeat(new IHeartbeatHandler[] { dateHeaderValueManager }, timeProvider, DebuggerWrapper.Singleton, testKestrelTrace, Heartbeat.Interval))
HeartbeatTests.cs (4)
29var heartbeatHandler = new Mock<IHeartbeatHandler>(); 105var heartbeatHandler = new Mock<IHeartbeatHandler>(); 148var heartbeatHandler = new Mock<IHeartbeatHandler>(); 187var heartbeatHandler = new Mock<IHeartbeatHandler>();
KestrelServerTests.cs (1)
733new IHeartbeatHandler[] { testContext.DateHeaderValueManager },
src\Servers\Kestrel\shared\test\TestServiceContext.cs (1)
41new IHeartbeatHandler[] { DateHeaderValueManager, ConnectionManager },
Microsoft.AspNetCore.Server.Kestrel.Tests (1)
WebHostBuilderKestrelExtensionsTests.cs (1)
124var handlers = (IHeartbeatHandler[])typeof(Heartbeat).GetField("_callbacks", BindingFlags.NonPublic | BindingFlags.Instance).GetValue(server.ServiceContext.Heartbeat);
Sockets.BindTests (1)
src\Servers\Kestrel\shared\test\TestServiceContext.cs (1)
41new IHeartbeatHandler[] { DateHeaderValueManager, ConnectionManager },
Sockets.FunctionalTests (1)
src\Servers\Kestrel\shared\test\TestServiceContext.cs (1)
41new IHeartbeatHandler[] { DateHeaderValueManager, ConnectionManager },