Example usage for io.netty.util.concurrent Future isSuccess

List of usage examples for io.netty.util.concurrent Future isSuccess

Introduction

In this page you can find the example usage for io.netty.util.concurrent Future isSuccess.

Prototype

boolean isSuccess();

Source Link

Document

Returns true if and only if the I/O operation was completed successfully.

Usage

From source file:com.twitter.http2.PipeTest.java

License:Apache License

@Test
public void testSR() {
    Future<Void> sendFuture = pipe.send(MESSAGE);
    assertFalse(sendFuture.isDone());/*from  ww  w .  j a  v  a 2 s  .  co m*/

    Future<Object> recvFuture = pipe.receive();
    assertSame(MESSAGE, recvFuture.getNow());
    assertTrue(sendFuture.isSuccess());
}

From source file:com.twitter.http2.PipeTest.java

License:Apache License

@Test
public void testRS() {
    Future<Object> recvFuture = pipe.receive();
    assertFalse(recvFuture.isDone());//  w  w  w  .  j av  a 2s. c  o m

    Future<Void> sendFuture = pipe.send(MESSAGE);
    assertTrue(sendFuture.isSuccess());
    assertSame(MESSAGE, recvFuture.getNow());
}

From source file:com.twitter.http2.PipeTest.java

License:Apache License

@Test
public void testSRR() {
    Future<Void> sendFuture1 = pipe.send(MESSAGE);
    assertFalse(sendFuture1.isDone());//ww  w  .j  av a 2s . c o m

    Future<Object> recvFuture1 = pipe.receive();
    assertSame(MESSAGE, recvFuture1.getNow());
    assertTrue(sendFuture1.isSuccess());

    Future<Object> recvFuture2 = pipe.receive();
    assertFalse(recvFuture2.isDone());
    assertTrue(recvFuture1.isSuccess());
    assertTrue(sendFuture1.isSuccess());
}

From source file:com.twitter.http2.PipeTest.java

License:Apache License

@Test
public void testSSR() {
    Future<Void> sendFuture1 = pipe.send(MESSAGE1);
    assertFalse(sendFuture1.isDone());/*from  w w  w .java  2  s. c  om*/

    Future<Void> sendFuture2 = pipe.send(MESSAGE2);
    assertFalse(sendFuture2.isDone());
    assertFalse(sendFuture1.isDone());

    Future<Object> recvFuture = pipe.receive();
    assertSame(MESSAGE1, recvFuture.getNow());
    assertFalse(sendFuture2.isDone());
    assertTrue(sendFuture1.isSuccess());
}

From source file:com.twitter.http2.PipeTest.java

License:Apache License

@Test
public void testSRS() {
    Future<Void> sendFuture1 = pipe.send(MESSAGE1);
    assertFalse(sendFuture1.isDone());/* ww w  . j a v a2 s  .c  o m*/

    Future<Object> recvFuture = pipe.receive();
    assertSame(MESSAGE1, recvFuture.getNow());
    assertTrue(sendFuture1.isSuccess());

    Future<Void> sendFuture2 = pipe.send(MESSAGE2);
    assertFalse(sendFuture2.isDone());
    assertTrue(recvFuture.isSuccess());
    assertTrue(sendFuture1.isSuccess());
}

From source file:com.twitter.http2.PipeTest.java

License:Apache License

@Test
public void testRSR() {
    Future<Object> recvFuture1 = pipe.receive();
    assertFalse(recvFuture1.isDone());//from   w  w  w .  ja v a2s.  c o  m

    Future<Void> sendFuture = pipe.send(MESSAGE);
    assertTrue(sendFuture.isSuccess());
    assertSame(MESSAGE, recvFuture1.getNow());

    Future<Object> recvFuture2 = pipe.receive();
    assertFalse(recvFuture2.isDone());
    assertTrue(sendFuture.isSuccess());
    assertTrue(recvFuture1.isSuccess());
}

From source file:com.twitter.http2.PipeTest.java

License:Apache License

@Test
public void testRSS() {
    Future<Object> recvFuture = pipe.receive();
    assertFalse(recvFuture.isDone());//ww  w .j  av a2  s .c o  m

    Future<Void> sendFuture1 = pipe.send(MESSAGE1);
    assertTrue(sendFuture1.isSuccess());
    assertSame(MESSAGE1, recvFuture.getNow());

    Future<Void> sendFuture2 = pipe.send(MESSAGE2);
    assertFalse(sendFuture2.isDone());
    assertTrue(sendFuture1.isSuccess());
    assertTrue(recvFuture.isSuccess());
}

From source file:com.twitter.http2.PipeTest.java

License:Apache License

@Test
public void testRRS() {
    Future<Object> recvFuture1 = pipe.receive();
    assertFalse(recvFuture1.isDone());/*from  w  w w  . j  av  a  2 s  .c o m*/

    Future<Object> recvFuture2 = pipe.receive();
    assertFalse(recvFuture2.isDone());
    assertFalse(recvFuture1.isDone());

    Future<Void> sendFuture = pipe.send(MESSAGE);
    assertTrue(sendFuture.isSuccess());
    assertFalse(recvFuture2.isDone());
    assertSame(MESSAGE, recvFuture1.getNow());
}

From source file:com.twitter.http2.PipeTest.java

License:Apache License

@Test
public void testSSRR() {
    Future<Void> sendFuture1 = pipe.send(MESSAGE1);
    assertFalse(sendFuture1.isDone());/*from  w  w  w  .  j  a v  a  2s .com*/

    Future<Void> sendFuture2 = pipe.send(MESSAGE2);
    assertFalse(sendFuture2.isDone());
    assertFalse(sendFuture1.isDone());

    Future<Object> recvFuture1 = pipe.receive();
    assertSame(MESSAGE1, recvFuture1.getNow());
    assertFalse(sendFuture2.isDone());
    assertTrue(sendFuture1.isSuccess());

    Future<Object> recvFuture2 = pipe.receive();
    assertSame(MESSAGE2, recvFuture2.getNow());
    assertTrue(recvFuture1.isSuccess());
    assertTrue(sendFuture2.isSuccess());
    assertTrue(sendFuture1.isSuccess());
}

From source file:com.twitter.http2.PipeTest.java

License:Apache License

@Test
public void testRRSS() {
    Future<Object> recvFuture1 = pipe.receive();
    assertFalse(recvFuture1.isDone());/*from  w  w  w .ja v  a  2 s . c  om*/

    Future<Object> recvFuture2 = pipe.receive();
    assertFalse(recvFuture2.isDone());
    assertFalse(recvFuture1.isDone());

    Future<Void> sendFuture1 = pipe.send(MESSAGE1);
    assertTrue(sendFuture1.isSuccess());
    assertFalse(recvFuture2.isDone());
    assertSame(MESSAGE1, recvFuture1.getNow());

    Future<Void> sendFuture2 = pipe.send(MESSAGE2);
    assertTrue(sendFuture2.isSuccess());
    assertTrue(sendFuture1.isSuccess());
    assertSame(MESSAGE2, recvFuture2.getNow());
    assertSame(MESSAGE1, recvFuture1.getNow());
}