/** * Invoked when {@link Channel#write(Object)} is called. */ public void writeRequested(ChannelHandlerContext ctx, MessageEvent e) throws Exception { ctx.sendDownstream(e); }
/** * Invoked when {@link Channel#unbind()} was called. */ public void unbindRequested(ChannelHandlerContext ctx, ChannelStateEvent e) throws Exception { ctx.sendDownstream(e); }
/** * Invoked when {@link Channel#connect(SocketAddress)} was called. */ public void connectRequested(ChannelHandlerContext ctx, ChannelStateEvent e) throws Exception { ctx.sendDownstream(e); }
/** * Invoked when {@link Channel#setInterestOps(int)} was called. */ public void setInterestOpsRequested(ChannelHandlerContext ctx, ChannelStateEvent e) throws Exception { ctx.sendDownstream(e); }
/** * Invoked when {@link Channel#close()} was called. */ public void closeRequested(ChannelHandlerContext ctx, ChannelStateEvent e) throws Exception { ctx.sendDownstream(e); } }
/** * Invoked when {@link Channel#connect(SocketAddress)} was called. */ public void connectRequested(ChannelHandlerContext ctx, ChannelStateEvent e) throws Exception { ctx.sendDownstream(e); }
/** * Invoked when {@link Channel#disconnect()} was called. */ public void disconnectRequested(ChannelHandlerContext ctx, ChannelStateEvent e) throws Exception { ctx.sendDownstream(e); }
/** * Invoked when {@link Channel#disconnect()} was called. */ public void disconnectRequested(ChannelHandlerContext ctx, ChannelStateEvent e) throws Exception { ctx.sendDownstream(e); }
/** * Invoked when {@link Channel#bind(SocketAddress)} was called. */ public void bindRequested(ChannelHandlerContext ctx, ChannelStateEvent e) throws Exception { ctx.sendDownstream(e); }
/** * Invoked when {@link Channel#write(Object)} is called. */ public void writeRequested(ChannelHandlerContext ctx, MessageEvent e) throws Exception { ctx.sendDownstream(e); }
/** * Invoked when {@link Channel#bind(SocketAddress)} was called. */ public void bindRequested(ChannelHandlerContext ctx, ChannelStateEvent e) throws Exception { ctx.sendDownstream(e); }
/** * Invoked when {@link Channel#unbind()} was called. */ public void unbindRequested(ChannelHandlerContext ctx, ChannelStateEvent e) throws Exception { ctx.sendDownstream(e); }
/** * Invoked when {@link Channel#setInterestOps(int)} was called. */ public void setInterestOpsRequested(ChannelHandlerContext ctx, ChannelStateEvent e) throws Exception { ctx.sendDownstream(e); }
public void handleDownstream( ChannelHandlerContext ctx, ChannelEvent evt) throws Exception { if (!(evt instanceof MessageEvent)) { ctx.sendDownstream(evt); return; } MessageEvent e = (MessageEvent) evt; if (!doEncode(ctx, e)) { ctx.sendDownstream(e); } }
@Override public void writeRequested(ChannelHandlerContext ctx, MessageEvent e) throws Exception { ChannelBuffer buf = (ChannelBuffer) e.getMessage(); sentMessages.incrementAndGet(); sentBytes.addAndGet(buf.readableBytes()); ctx.sendDownstream(e); }
@Override public void disconnectRequested(ChannelHandlerContext ctx, ChannelStateEvent e) throws Exception { try { flush(consolidateOnFlush); } finally { ctx.sendDownstream(e); } }
@Override public void closeRequested(ChannelHandlerContext ctx, ChannelStateEvent e) throws Exception { try { flush(consolidateOnFlush); } finally { ctx.sendDownstream(e); } }
public void handleDownstream(ChannelHandlerContext ctx, ChannelEvent e) throws Exception { log(e); ctx.sendDownstream(e); } }
public void handleDownstream( ChannelHandlerContext ctx, ChannelEvent e) throws Exception { // check if the read was suspend if (!handleReadSuspend(ctx, e)) { if (handleDownstream) { executor.execute(new ChannelDownstreamEventRunnable(ctx, e, executor)); } else { ctx.sendDownstream(e); } } }
public void operationComplete(ChannelFuture future) throws Exception { if (future.isSuccess()) { ctx.sendDownstream(e); } else if (future.isCancelled()) { e.getFuture().cancel(); } else { e.getFuture().setFailure(future.getCause()); } } }