Example #1
0
 public override void ChannelWritabilityChanged(IChannelHandlerContext ctx)
 {
     if (!ctx.Channel.IsWritable)
     {
         ctx.Channel.Flush();
     }
     ctx.FireChannelWritabilityChanged();
 }
Example #2
0
 public override void ChannelWritabilityChanged(IChannelHandlerContext ctx)
 {
     if (Logger.IsEnabled(InternalLevel))
     {
         Logger.Log(InternalLevel, Format(ctx, "WRITABILITY", ctx.Channel.IsWritable));
     }
     ctx.FireChannelWritabilityChanged();
 }
Example #3
0
 public override void ChannelWritabilityChanged(IChannelHandlerContext ctx)
 {
     if (ctx.Channel.IsWritable)
     {
         WriteRemainingBytes(ctx);
     }
     ctx.FireChannelWritabilityChanged();
 }
Example #4
0
 /// <inheritdoc />
 public override void ChannelWritabilityChanged(IChannelHandlerContext ctx)
 {
     if (Logger.IsEnabled(MsLogLevel.Debug))
     {
         Logger.LogDebug("Channel {0} writability", ctx.Channel);
     }
     ctx.FireChannelWritabilityChanged();
 }
 public override void ChannelWritabilityChanged(IChannelHandlerContext ctx)
 {
     if (!ctx.Channel.IsWritable)
     {
         // The writability of the channel changed to false, so flush all consolidated flushes now to free up memory.
         FlushIfNeeded(ctx);
     }
     _ = ctx.FireChannelWritabilityChanged();
 }
Example #6
0
        public override void ChannelWritabilityChanged(IChannelHandlerContext context)
        {
            if (context.Channel.IsWritable)
            {
                // channel is writable again try to continue flushing
                this.DoFlush(context);
            }

            context.FireChannelWritabilityChanged();
        }
 public override void ChannelWritabilityChanged(IChannelHandlerContext ctx)
 {
     lock (_outerInstance.@lock)
     {
         if (ctx.Channel.IsWritable)
         {
             Monitor.PulseAll(_outerInstance.@lock);
         }
     }
     ctx.FireChannelWritabilityChanged();
 }
Example #8
0
 public virtual void ChannelWritabilityChanged(IChannelHandlerContext context) => context.FireChannelWritabilityChanged();
 public IChannelHandlerContext FireChannelWritabilityChanged()
 {
     _ = _ctx.FireChannelWritabilityChanged();
     return(this);
 }
 public void ChannelWritabilityChanged(IChannelHandlerContext context)
 {
     context.FireChannelWritabilityChanged();
 }
 public void ChannelWritabilityChanged(IChannelHandlerContext context)
 {
     context.FireChannelWritabilityChanged();
 }
Example #12
0
 public override void ChannelWritabilityChanged(IChannelHandlerContext context)
 {
     RegisterFiredEvent(SupportedEvent.ChannelWritabilityChanged);
     context.FireChannelWritabilityChanged();
 }
Example #13
0
 public override void ChannelWritabilityChanged(IChannelHandlerContext context)
 {
     _logger.Debug($"{context.Channel} WRITABILITY_CHANGED: {context.Channel.IsWritable}");
     context.FireChannelWritabilityChanged();
 }
Example #14
0
        public override void ChannelWritabilityChanged(IChannelHandlerContext context)
        {
            Log.Debug($"{context.Name}: ChannelWritabilityChanged");

            context.FireChannelWritabilityChanged();
        }
Example #15
0
 public override void ChannelWritabilityChanged(IChannelHandlerContext context)
 {
     Log(Event.WRITABILITY, "writable=" + context.Channel.IsWritable);
     context.FireChannelWritabilityChanged();
 }
Example #16
0
 public override void ChannelWritabilityChanged(IChannelHandlerContext context)
 {
     _logger.LogInformation("Channel '{0}' WritabilityChanged,current is '{1}'", context.Channel.Id.AsLongText(), context.Channel.IsWritable);
     _channelWritabilityChangedHandler();
     context.FireChannelWritabilityChanged();
 }