Example #1
0
        protected override void HandleClosed(IChannelHandlerContext ctx, ClosedEvent e)
        {
            if (ReconnectInterval == Disabled)
                return;

            // Always wait for closed event (it will also be signalled when Connect event fails)
            if (_reconnectTimer == null)
                _reconnectTimer = new Timer(OnTryConnect, null, ReconnectInterval, Disabled);
            else
                _reconnectTimer.Change(ReconnectInterval, Disabled);
        }
 /// <summary>
 /// Channel have been closed.
 /// </summary>
 /// <param name="ctx">Context unique for this handler/channel combination.</param>
 /// <param name="e">Event information</param>
 protected abstract void HandleClosed(IChannelHandlerContext ctx, ClosedEvent e);
Example #3
0
 /// <summary>
 /// Channel have been closed.
 /// </summary>
 /// <param name="ctx">Context unique for this handler/channel combination.</param>
 /// <param name="e">Event information</param>
 protected override void HandleClosed(IChannelHandlerContext ctx, ClosedEvent e)
 {
 }