package com.manning.nettyinaction.chapter6; import io.netty.buffer.Unpooled; import io.netty.channel.Channel; import io.netty.channel.ChannelHandlerContext; import io.netty.channel.ChannelPipeline; import io.netty.util.CharsetUtil; /** * * Listing 6.6, 6.7 and 6.8 of <i>Netty in Action</i> * * @author <a href="mailto:nmaurer@redhat.com">Norman Maurer</a> */ public class Writes { /** * * Listing 6.6 of <i>Netty in Action</i> */ public static void writeViaChannel(ChannelHandlerContext context) { ChannelHandlerContext ctx = context; Channel channel = ctx.channel(); channel.write(Unpooled.copiedBuffer("Netty in Action", CharsetUtil.UTF_8)); } /** * * Listing 6.7 of <i>Netty in Action</i> */ public static void writeViaChannelPipeline(ChannelHandlerContext context) { ChannelHandlerContext ctx = context; ChannelPipeline pipeline = ctx.pipeline(); pipeline.write(Unpooled.copiedBuffer("Netty in Action", CharsetUtil.UTF_8)); } /** * * Listing 6.8 of <i>Netty in Action</i> */ public static void writeViaChannelHandlerContext(ChannelHandlerContext context) { ChannelHandlerContext ctx = context; ctx.write(Unpooled.copiedBuffer("Netty in Action", CharsetUtil.UTF_8)); } }