feat: execute full-repo remaining parity closure plan
This commit is contained in:
18
src/NATS.Server/Server/AcceptLoopErrorHandler.cs
Normal file
18
src/NATS.Server/Server/AcceptLoopErrorHandler.cs
Normal file
@@ -0,0 +1,18 @@
|
||||
using System.Net;
|
||||
|
||||
namespace NATS.Server.Server;
|
||||
|
||||
public sealed class AcceptLoopErrorHandler
|
||||
{
|
||||
private readonly Action<Exception, EndPoint?, TimeSpan> _callback;
|
||||
|
||||
public AcceptLoopErrorHandler(Action<Exception, EndPoint?, TimeSpan> callback)
|
||||
{
|
||||
_callback = callback ?? throw new ArgumentNullException(nameof(callback));
|
||||
}
|
||||
|
||||
public void OnAcceptError(Exception ex, EndPoint? endpoint, TimeSpan delay)
|
||||
{
|
||||
_callback(ex, endpoint, delay);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user