io.netty.channel.ChannelHandlerContext#fireChannelWritabilityChanged ( )源码实例Demo

下面列出了io.netty.channel.ChannelHandlerContext#fireChannelWritabilityChanged ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: netty-4.1.22   文件: ChunkedWriteHandler.java
@Override
public void channelWritabilityChanged(ChannelHandlerContext ctx) throws Exception {
    if (ctx.channel().isWritable()) {
        // channel is writable again try to continue flushing通道再次写入,请尝试继续刷新
        doFlush(ctx);
    }
    ctx.fireChannelWritabilityChanged();
}
 
源代码2 项目: netty-4.1.22   文件: LoggingHandler.java
@Override
public void channelWritabilityChanged(ChannelHandlerContext ctx) throws Exception {
    if (logger.isEnabled(internalLevel)) {
        logger.log(internalLevel, format(ctx, "WRITABILITY CHANGED"));
    }
    ctx.fireChannelWritabilityChanged();
}
 
源代码3 项目: netty-4.1.22   文件: FlushConsolidationHandler.java
@Override
public void channelWritabilityChanged(ChannelHandlerContext ctx) throws Exception {
    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();
}
 
源代码4 项目: aws-sdk-java-v2   文件: HttpStreamsHandler.java
private void flushNext(ChannelHandlerContext ctx) {
    if (!outgoing.isEmpty()) {
        unbufferedWrite(ctx, outgoing.element());
    } else {
        ctx.fireChannelWritabilityChanged();
    }
}
 
源代码5 项目: netty4.0.27Learn   文件: ChunkedWriteHandler.java
@Override
public void channelWritabilityChanged(ChannelHandlerContext ctx) throws Exception {
    if (ctx.channel().isWritable()) {
        // channel is writable again try to continue flushing
        doFlush(ctx);
    }
    ctx.fireChannelWritabilityChanged();
}
 
@Override
public void channelWritabilityChanged(final ChannelHandlerContext ctx) throws Exception {
    if (!ctx.channel().isWritable()) {
        ctx.flush();
    }
    ctx.fireChannelWritabilityChanged();
}
 
源代码7 项目: journalkeeper   文件: ExceptionChannelHandler.java
public void channelWritabilityChanged(ChannelHandlerContext ctx) throws Exception {
    ctx.fireChannelWritabilityChanged();
}
 
源代码8 项目: Bats   文件: AbstractRemoteConnection.java
@Override
public void channelWritabilityChanged(ChannelHandlerContext ctx) throws Exception {
  writeManager.setWritable(ctx.channel().isWritable());
  ctx.fireChannelWritabilityChanged();
}
 
源代码9 项目: joyqueue   文件: MqttCommandInvocation.java
@Override
public void channelWritabilityChanged(ChannelHandlerContext ctx) throws Exception {
    String clientId = NettyAttrManager.getAttrClientId(ctx.channel());
    LOG.info("Channel Writable Changed, clientID: {}", clientId);
    ctx.fireChannelWritabilityChanged();
}
 
源代码10 项目: Ak47   文件: Netty4ChannelHandlerAdapter.java
@Override
public void channelWritabilityChanged(ChannelHandlerContext nettyctx)
        throws Exception {
    nettyctx.fireChannelWritabilityChanged();
}
 
源代码11 项目: Ak47   文件: NettyChannelHandlerAdapter.java
@Override
public void channelWritabilityChanged(ChannelHandlerContext nettyctx)
        throws Exception {
    nettyctx.fireChannelWritabilityChanged();
}
 
源代码12 项目: aws-sdk-java-v2   文件: HandlerSubscriber.java
@Override
public void channelWritabilityChanged(ChannelHandlerContext ctx) throws Exception {
    maybeRequestMore();
    ctx.fireChannelWritabilityChanged();
}
 
源代码13 项目: dremio-oss   文件: RemoteConnection.java
@Override
public void channelWritabilityChanged(ChannelHandlerContext ctx) throws Exception {
  writeManager.setWritable(ctx.channel().isWritable());
  ctx.fireChannelWritabilityChanged();
}
 
源代码14 项目: spring-boot-netty   文件: ExceptionHandlerFilter.java
@Override
public void channelWritabilityChanged(final ChannelHandlerContext ctx) throws Exception {
    ctx.fireChannelWritabilityChanged();
}
 
源代码15 项目: netty-reactive-streams   文件: HandlerSubscriber.java
@Override
public void channelWritabilityChanged(ChannelHandlerContext ctx) throws Exception {
    maybeRequestMore();
    ctx.fireChannelWritabilityChanged();
}
 
源代码16 项目: riiablo   文件: ReliableChannelHandler.java
@Override
public void channelWritabilityChanged(ChannelHandlerContext ctx) throws Exception {
  Gdx.app.debug(TAG, "channelWritabilityChanged");
  ctx.fireChannelWritabilityChanged();
}
 
源代码17 项目: riiablo   文件: EndpointedChannelHandler.java
@Override
public void channelWritabilityChanged(ChannelHandlerContext ctx) throws Exception {
  if (DEBUG_CALLS) Gdx.app.debug(TAG, "channelWritabilityChanged");
  ctx.fireChannelWritabilityChanged();
}
 
源代码18 项目: riiablo   文件: ReliableChannelHandler.java
@Override
public void channelWritabilityChanged(ChannelHandlerContext ctx) throws Exception {
  Gdx.app.debug(TAG, "channelWritabilityChanged");
  ctx.fireChannelWritabilityChanged();
}
 
源代码19 项目: riiablo   文件: EndpointedChannelHandler.java
@Override
public void channelWritabilityChanged(ChannelHandlerContext ctx) throws Exception {
  if (DEBUG_CALLS) Gdx.app.debug(TAG, "channelWritabilityChanged");
  ctx.fireChannelWritabilityChanged();
}
 
源代码20 项目: azure-cosmosdb-java   文件: RntbdRequestManager.java
/**
 * Gets called once the writable state of a {@link Channel} changed. You can check the state with
 * {@link Channel#isWritable()}.
 *
 * @param context {@link ChannelHandlerContext} to which this {@link RntbdRequestManager} belongs
 */
@Override
public void channelWritabilityChanged(final ChannelHandlerContext context) {
    this.traceOperation(context, "channelWritabilityChanged");
    context.fireChannelWritabilityChanged();
}