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)
12internal sealed class PinnedBlockMemoryPoolFactory : IMemoryPoolFactory<byte>, IHeartbeatHandler
6 references to IHeartbeatHandler
Microsoft.AspNetCore.Server.Kestrel (1)
WebHostBuilderKestrelExtensions.cs (1)
91services.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)