Esempio n. 1
0
                public Task Faulted(ReceiveEndpointFaulted faulted)
                {
                    _ready.TrySetException(faulted.Exception);

                    _handle.Disconnect();

                    return(TaskUtil.Completed);
                }
Esempio n. 2
0
        Task IReceiveEndpointObserver.Faulted(ReceiveEndpointFaulted faulted)
        {
            _handle.Disconnect();

            _ready.TrySetException(faulted.Exception);

            return(TaskUtil.Completed);
        }
Esempio n. 3
0
                Task IReceiveEndpointObserver.Faulted(ReceiveEndpointFaulted faulted)
                {
                    _ready.TrySetExceptionWithBackgroundContinuations(faulted.Exception);

                    _handle.Disconnect();

                    return(TaskUtil.Completed);
                }
Esempio n. 4
0
        public Task Faulted(ReceiveEndpointFaulted faulted)
        {
            if (_log.IsDebugEnabled)
            {
                _log.Debug($"Endpoint Faulted: {faulted.Exception} - {faulted.InputAddress}");
            }

            return(TaskUtil.Completed);
        }
        public Task Faulted(ReceiveEndpointFaulted faulted)
        {
            var endpoint = GetEndpoint(faulted.InputAddress);

            endpoint.Ready         = false;
            endpoint.LastException = faulted.Exception;

            return(Health.Done);
        }
        public Task Faulted(ReceiveEndpointFaulted faulted)
        {
            var endpoint = GetEndpoint(faulted.InputAddress);

            endpoint.Ready         = false;
            endpoint.LastException = faulted.Exception;

            return(TaskUtil.Completed);
        }
Esempio n. 7
0
                Task IReceiveEndpointObserver.Faulted(ReceiveEndpointFaulted faulted)
                {
                    if (_cancellationToken.IsCancellationRequested)
                    {
                        _ready.TrySetExceptionWithBackgroundContinuations(faulted.Exception);

                        _handle.Disconnect();
                    }

                    return(TaskUtil.Completed);
                }
                Task IReceiveEndpointObserver.Faulted(ReceiveEndpointFaulted faulted)
                {
                    if (_cancellationToken.IsCancellationRequested)
                    {
                        _handle.Disconnect();

                        return(Task.Factory.StartNew(() => _ready.TrySetException(faulted.Exception), CancellationToken.None, TaskCreationOptions.None,
                                                     TaskScheduler.Default));
                    }

                    return(TaskUtil.Completed);
                }
Esempio n. 9
0
                Task IReceiveEndpointObserver.Faulted(ReceiveEndpointFaulted faulted)
                {
                    _faulted = faulted;

                    if (_cancellationToken.IsCancellationRequested || IsUnrecoverable(faulted.Exception))
                    {
                        _handle.Disconnect();

                        return(_ready.TrySetExceptionOnThreadPool(faulted.Exception));
                    }

                    return(TaskUtil.Completed);
                }
Esempio n. 10
0
            public Task SetFaulted(ReceiveEndpointFaulted faulted)
            {
                _faulted = faulted;

                if (_cancellationToken.IsCancellationRequested || IsUnrecoverable(faulted.Exception))
                {
                    _handle.Disconnect();
                    _registration.Dispose();

                    _ready.TrySetException(faulted.Exception);
                }

                return(Util.TaskUtil.Completed);
            }
 public Task Faulted(ReceiveEndpointFaulted faulted)
 {
     return(ForEachAsync(x => x.Faulted(faulted)));
 }
Esempio n. 12
0
 public Task Faulted(ReceiveEndpointFaulted faulted)
 {
     return(_endpointHealth.Faulted(faulted));
 }
Esempio n. 13
0
 Task IReceiveEndpointObserver.Faulted(ReceiveEndpointFaulted faulted)
 {
     return(TaskUtil.Completed);
 }
Esempio n. 14
0
 Task IReceiveEndpointObserver.Faulted(ReceiveEndpointFaulted faulted)
 {
     return(_handles.ForEachAsync(x => x.SetFaulted(faulted)));
 }
Esempio n. 15
0
            public Task Faulted(ReceiveEndpointFaulted faulted)
            {
                _receiveEndpoint.TrySetException(faulted.Exception);

                return(TaskUtil.Completed);
            }
Esempio n. 16
0
        Task IReceiveEndpointObserver.Faulted(ReceiveEndpointFaulted faulted)
        {
            _handle.Disconnect();

            return(_ready.TrySetExceptionOnThreadPool(faulted.Exception));
        }
 public Task Faulted(ReceiveEndpointFaulted faulted)
 {
     return(Task.CompletedTask);
 }
Esempio n. 18
0
 public Task Faulted(ReceiveEndpointFaulted faulted)
 {
     _serviceEndpoint.DisconnectObservers();
     return(TaskUtil.Completed);
 }
Esempio n. 19
0
        public Task Faulted(ReceiveEndpointFaulted faulted)
        {
            GetEndpoint(faulted.InputAddress).OnFaulted(faulted);

            return(TaskUtil.Completed);
        }
Esempio n. 20
0
 public void OnFaulted(ReceiveEndpointFaulted faulted)
 {
     Ready         = false;
     LastException = faulted.Exception;
     Message       = $"faulted ({faulted.Exception.Message})";
 }
 public Task Faulted(ReceiveEndpointFaulted faulted)
 {
     _logger.LogError(faulted.Exception, "Error in receive endpoint");
     return(Task.CompletedTask);
 }
 public Task Faulted(ReceiveEndpointFaulted faulted)
 {
     return Console.Out.WriteLineAsync($"Endpoint Faulted: {faulted.Exception} - {faulted.InputAddress}");
 }
        public Task Faulted(ReceiveEndpointFaulted faulted)
        {
            LogContext.Debug?.Log("Endpoint Faulted: {Exception} {InputAddress}", faulted.Exception, faulted.InputAddress);

            return(TaskUtil.Completed);
        }
 public Task Faulted(ReceiveEndpointFaulted faulted)
 {
     return(Console.Out.WriteLineAsync($"Endpoint Faulted: {faulted.Exception} - {faulted.InputAddress}"));
 }
Esempio n. 25
0
        public Task Faulted(ReceiveEndpointFaulted faulted)
        {
            GetEndpoint(faulted);

            return(TaskUtil.Completed);
        }
Esempio n. 26
0
 public Task Faulted(ReceiveEndpointFaulted faulted)
 {
     return(_machine.RaiseEvent(_endpoint, x => x.ReceiveEndpointFaulted, faulted));
 }