package dgm.streaming.talker; import org.jboss.netty.channel.Channel; import org.jboss.netty.channel.ChannelFuture; import org.jboss.netty.handler.codec.http.HttpChunk; /** * Created with IntelliJ IDEA. * User: ernst * Date: 11/5/12 * Time: 4:03 PM * To change this template use File | Settings | File Templates. */ public class StringSomeOne implements SomeOne<String> { private Channel channel; StringSomeOne(Channel channel) { this.channel = channel; } @Override public void talk(String words) { //HttpChunk chunk = new DefaultHttpChunk(ChannelBuffers.copiedBuffer(words.getBytes())); channel.write(words); } @Override public void done() { ChannelFuture future = channel.write(HttpChunk.LAST_CHUNK); try { future.await(); } catch (InterruptedException e) { e.printStackTrace(); } channel.close(); } }