public override Task DeregisterAsync(IChannelHandlerContext ctx)
 {
     if (this.Logger.IsEnabled(this.InternalLevel))
     {
         this.Logger.Log(this.InternalLevel, this.Format(ctx, "DEREGISTER"));
     }
     return(ctx.DeregisterAsync());
 }
Example #2
0
 public override void Deregister(IChannelHandlerContext ctx, IPromise promise)
 {
     if (Logger.IsEnabled(InternalLevel))
     {
         Logger.Log(InternalLevel, Format(ctx, "DEREGISTER"));
     }
     ctx.DeregisterAsync(promise);
 }
Example #3
0
 /// <inheritdoc />
 public override void Deregister(IChannelHandlerContext ctx, IPromise promise)
 {
     if (Logger.IsEnabled(MsLogLevel.Debug))
     {
         Logger.LogDebug("Channel {0} deregister", ctx.Channel);
     }
     ctx.DeregisterAsync(promise);
 }
Example #4
0
        public override void UserEventTriggered(IChannelHandlerContext context, object @event)
        {
            var handshakeCompletionEvent = @event as DotNetty.Handlers.Tls.TlsHandshakeCompletionEvent;

            if (!handshakeCompletionEvent.IsSuccessful)
            {
                context.DeregisterAsync().Wait();
            }
        }
Example #5
0
 private void Deregister(IChannelHandlerContext ctx, IEventLoop loop)
 {
     // As soon as the channel becomes active re-register it to another
     // EventLoop. After this is done we should still receive the data that
     // was written to the channel.
     ctx.DeregisterAsync().ContinueWith(t =>
     {
         IChannel channel = ctx.Channel;
         Assert.NotSame(loop, channel.EventLoop);
         _group.GetNext().RegisterAsync(channel);
     }, TaskContinuationOptions.ExecuteSynchronously);
 }
Example #6
0
 public virtual Task DeregisterAsync(IChannelHandlerContext context) => context.DeregisterAsync();
 public Task DeregisterAsync() => _ctx.DeregisterAsync();
Example #8
0
 public override Task DeregisterAsync(IChannelHandlerContext ctx)
 {
     _log.Debug("Channel {0} deregister", ctx.Channel);
     return(ctx.DeregisterAsync());
 }
 public Task DeregisterAsync(IChannelHandlerContext context)
 {
     return(context.DeregisterAsync());
 }
Example #10
0
 public virtual void Deregister(IChannelHandlerContext context, IPromise promise) => context.DeregisterAsync(promise);
Example #11
0
 public override Task DeregisterAsync(IChannelHandlerContext ctx)
 {
     if (this.Logger.IsEnabled(this.InternalLevel))
     {
         this.Logger.Log(this.InternalLevel, this.Format(ctx, "DEREGISTER"));
     }
     return ctx.DeregisterAsync();
 }
Example #12
0
 public override Task DeregisterAsync(IChannelHandlerContext context)
 {
     RegisterFiredEvent(SupportedEvent.DeregisterAsync);
     return(context.DeregisterAsync());
 }
Example #13
0
 public override Task DeregisterAsync(IChannelHandlerContext context)
 {
     _logger.Debug($"{context.Channel} DEREGISTER");
     return(context.DeregisterAsync());
 }
Example #14
0
        public override Task DeregisterAsync(IChannelHandlerContext context)
        {
            Log.Debug($"{context.Name}: DeregisterAsync");

            return(context.DeregisterAsync());
        }
Example #15
0
 public override void Deregister(IChannelHandlerContext context, IPromise promise)
 {
     Log(Event.DEREGISTER);
     context.DeregisterAsync(promise);
 }
Example #16
0
 public override async Task DeregisterAsync(IChannelHandlerContext ctx)
 {
     Logger().LogDebug($"Channel {ctx.Channel} deregister");
     await ctx.DeregisterAsync();
 }