@Override public void channelRead(final ChannelHandlerContext ctx, final Object msg) throws Exception { ByteBuf buffer = (ByteBuf) msg; try { handler.bufferReceived(channelId(ctx.channel()), new ChannelBufferWrapper(buffer)); } finally { buffer.release(); } }
@Override public void channelRead(final ChannelHandlerContext ctx, final Object msg) throws Exception { ByteBuf buffer = (ByteBuf) msg; try { handler.bufferReceived(channelId(ctx.channel()), new ChannelBufferWrapper(buffer)); } finally { buffer.release(); } }
@Override public void channelRead(final ChannelHandlerContext ctx, final Object msg) throws Exception { ByteBuf buffer = (ByteBuf) msg; try { handler.bufferReceived(channelId(ctx.channel()), new ChannelBufferWrapper(buffer)); } finally { buffer.release(); } }
@Override public void channelRead(final ChannelHandlerContext ctx, final Object msg) throws Exception { ByteBuf buffer = (ByteBuf) msg; try { handler.bufferReceived(channelId(ctx.channel()), new ChannelBufferWrapper(buffer)); } finally { buffer.release(); } }
@Override public void channelRead(final ChannelHandlerContext ctx, final Object msg) throws Exception { ByteBuf buffer = (ByteBuf) msg; try { handler.bufferReceived(channelId(ctx.channel()), new ChannelBufferWrapper(buffer)); } finally { buffer.release(); } }
@Override public void channelRead(final ChannelHandlerContext ctx, final Object msg) throws Exception { ByteBuf buffer = (ByteBuf) msg; try { handler.bufferReceived(channelId(ctx.channel()), new ChannelBufferWrapper(buffer)); } finally { buffer.release(); } }
@Override public void run() { try { if (!closed) { buffer.readInt(); // read and discard if (logger.isTraceEnabled()) { logger.trace(InVMConnection.this + "::Sending inVM packet"); } handler.bufferReceived(id, buffer); if (futureListener != null) { futureListener.operationComplete(null); } } } catch (Exception e) { final String msg = "Failed to write to handler on connector " + this; ActiveMQServerLogger.LOGGER.errorWritingToInvmConnector(e, this); throw new IllegalStateException(msg, e); } finally { buffer.release(); if (logger.isTraceEnabled()) { logger.trace(InVMConnection.this + "::packet sent done"); } } } });
@Override public void channelRead(final ChannelHandlerContext ctx, final Object msg) throws Exception { ByteBuf buffer = (ByteBuf) msg; try { handler.bufferReceived(channelId(ctx.channel()), new ChannelBufferWrapper(buffer)); } finally { buffer.release(); } }