Example usage for io.netty.channel.embedded EmbeddedChannel writeAndFlush

List of usage examples for io.netty.channel.embedded EmbeddedChannel writeAndFlush

Introduction

In this page you can find the example usage for io.netty.channel.embedded EmbeddedChannel writeAndFlush.

Prototype

@Override
    public ChannelFuture writeAndFlush(Object msg) 

Source Link

Usage

From source file:com.cloudera.livy.client.local.rpc.TestKryoMessageCodec.java

License:Apache License

@Test
public void testEmbeddedChannel() throws Exception {
    EmbeddedChannel c = new EmbeddedChannel(new LoggingHandler(getClass()), new KryoMessageCodec(0));
    c.writeAndFlush(MESSAGE);
    assertEquals(1, c.outboundMessages().size());
    assertFalse(MESSAGE.getClass().equals(c.outboundMessages().peek().getClass()));
    c.writeInbound(c.readOutbound());//w  ww . j  a  va  2s  .c o  m
    assertEquals(1, c.inboundMessages().size());
    assertEquals(MESSAGE, c.readInbound());
    c.close();
}