@Override protected void initPipeline(ChannelPipeline pipeline) { pipeline.addLast(new DelimiterBasedFrameDecoder(8192, Delimiters.lineDelimiter())); super.initPipeline(pipeline); }
@Override protected void initChannel(Channel ch) throws Exception { ch.pipeline().addLast( new DelimiterBasedFrameDecoder(8192, Delimiters.lineDelimiter()), new StringDecoder(JConstants.UTF8), encoder, handler); } });
@Override protected void initChannel(Channel ch) throws Exception { ch.pipeline().addLast( new DelimiterBasedFrameDecoder(8192, Delimiters.lineDelimiter()), new StringDecoder(JConstants.UTF8), encoder, handler); } });
@Override public void initChannel(SocketChannel channel) { channel.pipeline() .addLast("framer", new DelimiterBasedFrameDecoder(8192, Delimiters.lineDelimiter())) .addLast("strDecoder", new StringDecoder()) .addLast("handler", new FileServerHandler(pResolver)); } }
@Override protected void channelRead0(ChannelHandlerContext ctx, ByteBuf msg) throws Exception { if (msg.isReadable()) { // "Dynamically manipulating a pipeline is relatively an expensive operation." // https://stackoverflow.com/a/28846565 if (handler == null) { if (usesOctetCountFraming(msg)) { handler = new SyslogOctetCountFrameDecoder(); } else { handler = new DelimiterBasedFrameDecoder(maxFrameLength, delimiter); } } handler.channelRead(ctx, ReferenceCountUtil.retain(msg)); } else { ctx.fireChannelRead(msg); } }
@Override public void initChannel(SocketChannel ch) throws Exception { ByteBuf delimiter = Unpooled.copiedBuffer("$_" .getBytes()); ch.pipeline().addLast( new DelimiterBasedFrameDecoder(1024, delimiter)); ch.pipeline().addLast(new StringDecoder()); ch.pipeline().addLast(new EchoServerHandler()); } });
@Override public void initChannel(SocketChannel ch) throws Exception { ByteBuf delimiter = Unpooled.copiedBuffer("$_".getBytes()); ChannelPipeline p = ch.pipeline(); p.addLast(new DelimiterBasedFrameDecoder(1024,delimiter)); p.addLast(new StringDecoder()); p.addLast(new BaseClientHandler()); } });
@Override public void initChannel(SocketChannel ch) throws Exception { ChannelPipeline pipeline = ch.pipeline(); // Add the text line codec combination first, pipeline.addLast(new DelimiterBasedFrameDecoder(8192, Delimiters.lineDelimiter())); // the encoder and decoder are static as these are sharable pipeline.addLast(DECODER); pipeline.addLast(ENCODER); // and then business logic. pipeline.addLast(new GraphiteHandler(m_repository, this)); }
@Override protected void initChannel(Channel ch) throws Exception { ch.pipeline().addLast( new DelimiterBasedFrameDecoder(8192, Delimiters.lineDelimiter()), new StringDecoder(JConstants.UTF8), encoder, handler); } });
@Override protected void initChannel(Channel ch) throws Exception { ch.pipeline().addLast( new DelimiterBasedFrameDecoder(8192, Delimiters.lineDelimiter()), new StringDecoder(JConstants.UTF8), encoder, handler); } });
@Override protected void initChannel(SocketChannel ch) throws Exception { ch.pipeline().addLast("buffer", new MetricsBufferDecoder()); ch.pipeline().addLast("frame", new DelimiterBasedFrameDecoder(8192, true, Delimiters.lineDelimiter())); ch.pipeline().addLast("putDecoder", new TcpDecoder()); ch.pipeline().addLast("putHandler", new TcpPutHandler(dataStore)); ch.pipeline().addLast("versionHandler", new TcpVersionHandler()); } };
@Override protected void initChannel(SocketChannel ch) throws Exception { ch.pipeline().addLast("buffer", new MetricsBufferDecoder()); ch.pipeline().addLast("frame", new DelimiterBasedFrameDecoder(8192, true, Delimiters.lineDelimiter())); ch.pipeline().addLast("putDecoder", new TcpDecoder()); ch.pipeline().addLast("tcpRelayHandler", new TcpRelayHandler(metricResolver, tcpClientPools)); ch.pipeline().addLast("versionHandler", new TcpVersionHandler()); } };
@Override protected void initChannel(SocketChannel ch) throws Exception { ChannelPipeline ph = ch.pipeline(); /* * 解码和编码,应和服务端一致 * */ ph.addLast("framer", new DelimiterBasedFrameDecoder(8192, Delimiters.lineDelimiter())); ph.addLast("decoder", new StringDecoder()); ph.addLast("encoder", new StringEncoder()); ph.addLast("handler", new NettyClientHandler()); //客户端的逻辑 } }
@Override public void initChannel(final SocketChannel ch) { ChannelPipeline pipeline = ch.pipeline(); // Add the text line codec combination first, pipeline.addLast("framer", new DelimiterBasedFrameDecoder(8192, true, Delimiters.lineDelimiter())); // the encoder and decoder are static as these are sharable pipeline.addLast("decoder", new StringDecoder(CharsetUtil.UTF_8)); pipeline.addLast("encoder", new StringEncoder(CharsetUtil.UTF_8)); // and then business logic. pipeline.addLast("handler", new MessageBusServerHandler()); } }
@Override protected void initChannel(SocketChannel ch) throws Exception { ChannelPipeline ph = ch.pipeline(); // 以("\n")为结尾分割的 解码器 ph.addLast("framer", new DelimiterBasedFrameDecoder(8192, Delimiters.lineDelimiter())); // 解码和编码,应和客户端一致 ph.addLast("decoder", new StringDecoder()); ph.addLast("encoder", new StringEncoder()); ph.addLast("handler", new NettyServerHandler());// 服务端业务逻辑 } }
@Override public void initChannel(Channel sch) throws Exception { sch.pipeline().addLast("framer", new DelimiterBasedFrameDecoder(512, Delimiters.lineDelimiter())); sch.pipeline().addLast("decoder", new StringDecoder(CharsetUtil.ISO_8859_1)); sch.pipeline().addBefore("decoder", "encoder", new StringEncoder(CharsetUtil.ISO_8859_1)); sch.pipeline().addAfter("decoder", "handler", sh); } });
@Override public void initChannel(Channel sch) throws Exception { sch.pipeline().addLast("framer", new DelimiterBasedFrameDecoder(512, Delimiters.lineDelimiter())); sch.pipeline().addLast("decoder", new StringDecoder(CharsetUtil.ISO_8859_1)); sch.pipeline().addBefore("decoder", "encoder", new StringEncoder(CharsetUtil.ISO_8859_1)); sch.pipeline().addAfter("decoder", "handler", ch); } });
@Override public void initChannel(SocketChannel ch) throws Exception { ChannelPipeline p = ch.pipeline(); p.addLast(new DelimiterBasedFrameDecoder(MAX_FRAME_LENGTH, false, Delimiters.lineDelimiter())); p.addLast(new CarbonServerHandler(bus, configuration.getCarbon().getBaseRollup())); }
@Override protected void initChannel(DatagramChannel ch) throws Exception { ch.pipeline().addLast("logger", new LoggingHandler()); ch.pipeline().addLast("packetDecoder", new UdpPacketToByteBuf()); ch.pipeline().addLast("buffer", new MetricsBufferDecoder()); ch.pipeline().addLast("frame", new DelimiterBasedFrameDecoder(8192, true, Delimiters.lineDelimiter())); ch.pipeline().addLast("putDecoder", new UdpDecoder()); ch.pipeline().addLast("udpRelayHandler", new UdpRelayHandler(metricResolver, udpClientPool)); } };
@Override protected void initChannel(DatagramChannel ch) throws Exception { ch.pipeline().addLast("logger", new LoggingHandler()); ch.pipeline().addLast("packetDecoder", new UdpPacketToByteBuf()); ch.pipeline().addLast("buffer", new MetricsBufferDecoder()); ch.pipeline().addLast("frame", new DelimiterBasedFrameDecoder(8192, true, Delimiters.lineDelimiter())); ch.pipeline().addLast("putDecoder", new UdpDecoder()); ch.pipeline().addLast("putHandler", new TcpPutHandler(dataStore)); } };