3 implementations of IHeartbeatHandler
Microsoft.AspNetCore.Server.Kestrel.Core (3)
Internal\Http\DateHeaderValueManager.cs (1)
13
internal sealed class DateHeaderValueManager :
IHeartbeatHandler
Internal\Infrastructure\ConnectionManager.cs (1)
8
internal sealed class ConnectionManager :
IHeartbeatHandler
Internal\PinnedBlockMemoryPoolFactory.cs (1)
12
internal sealed class PinnedBlockMemoryPoolFactory : IMemoryPoolFactory<byte>,
IHeartbeatHandler
6 references to IHeartbeatHandler
Microsoft.AspNetCore.Server.Kestrel (1)
WebHostBuilderKestrelExtensions.cs (1)
91
services.TryAddEnumerable(ServiceDescriptor.Singleton<
IHeartbeatHandler
, PinnedBlockMemoryPoolFactory>(sp => sp.GetRequiredService<PinnedBlockMemoryPoolFactory>()));
Microsoft.AspNetCore.Server.Kestrel.Core (5)
Internal\Infrastructure\Heartbeat.cs (3)
13
private readonly
IHeartbeatHandler
[] _callbacks;
21
public Heartbeat(
IHeartbeatHandler
[] callbacks, TimeProvider timeProvider, IDebugger debugger, KestrelTrace trace, TimeSpan interval)
49
foreach (
var
callback in _callbacks)
Internal\KestrelServerImpl.cs (2)
44
IEnumerable<
IHeartbeatHandler
> heartbeatHandlers)
78
IEnumerable<
IHeartbeatHandler
> heartbeatHandlers)