List of usage examples for io.netty.util.concurrent Future getNow
V 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());// w ww . j a v a2 s.c om 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 ww w . jav a 2 s .c o m 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()); }
From source file:com.twitter.http2.PipeTest.java
License:Apache License
@Test public void testRSSR() { Future<Object> recvFuture1 = pipe.receive(); assertFalse(recvFuture1.isDone());/*w w w .j ava 2s. c om*/ Future<Void> sendFuture1 = pipe.send(MESSAGE1); assertTrue(sendFuture1.isSuccess()); assertSame(MESSAGE1, recvFuture1.getNow()); Future<Void> sendFuture2 = pipe.send(MESSAGE2); assertFalse(sendFuture2.isDone()); assertTrue(sendFuture1.isSuccess()); assertTrue(recvFuture1.isSuccess()); Future<Object> recvFuture2 = pipe.receive(); assertSame(MESSAGE2, recvFuture2.getNow()); assertTrue(sendFuture2.isSuccess()); assertTrue(sendFuture1.isSuccess()); assertTrue(recvFuture1.isSuccess()); }
From source file:com.twitter.http2.PipeTest.java
License:Apache License
@Test public void testSRRS() { Future<Void> sendFuture1 = pipe.send(MESSAGE1); assertFalse(sendFuture1.isDone());/*from w w w.j av a 2 s. com*/ Future<Object> recvFuture1 = pipe.receive(); assertSame(MESSAGE1, recvFuture1.getNow()); assertTrue(sendFuture1.isSuccess()); Future<Object> recvFuture2 = pipe.receive(); assertFalse(recvFuture2.isDone()); assertTrue(recvFuture1.isSuccess()); assertTrue(sendFuture1.isSuccess()); Future<Void> sendFuture2 = pipe.send(MESSAGE2); assertTrue(sendFuture2.isSuccess()); assertSame(MESSAGE2, recvFuture2.getNow()); assertTrue(recvFuture1.isSuccess()); assertTrue(sendFuture1.isSuccess()); }
From source file:com.twitter.http2.PipeTest.java
License:Apache License
@Test public void testSSRRR() { Future<Void> sendFuture1 = pipe.send(MESSAGE1); assertFalse(sendFuture1.isDone());/*from www . ja v a 2 s .c o m*/ Future<Void> sendFuture2 = pipe.send(MESSAGE2); assertFalse(sendFuture2.isDone()); assertFalse(sendFuture1.isDone()); Future<Object> recvFuture1 = pipe.receive(); assertTrue(recvFuture1.isSuccess()); assertSame(MESSAGE1, recvFuture1.getNow()); assertFalse(sendFuture2.isDone()); assertTrue(sendFuture1.isSuccess()); Future<Object> recvFuture2 = pipe.receive(); assertTrue(recvFuture2.isSuccess()); assertSame(MESSAGE2, recvFuture2.getNow()); assertTrue(sendFuture2.isSuccess()); assertTrue(recvFuture1.isSuccess()); assertTrue(sendFuture2.isSuccess()); assertTrue(sendFuture1.isSuccess()); Future<Object> recvFuture3 = pipe.receive(); assertFalse(recvFuture3.isDone()); }
From source file:com.twitter.http2.PipeTest.java
License:Apache License
@Test public void testSCR() { Future<Void> sendFuture = pipe.send(MESSAGE); assertFalse(sendFuture.isDone());// w w w . ja v a2 s. com pipe.close(); assertFalse(sendFuture.isDone()); 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 testSRCS() { Future<Void> sendFuture1 = pipe.send(MESSAGE1); assertFalse(sendFuture1.isDone());/*w ww . j a va 2 s . c o m*/ Future<Object> recvFuture = pipe.receive(); assertSame(MESSAGE1, recvFuture.getNow()); assertTrue(sendFuture1.isSuccess()); pipe.close(); Future<Void> sendFuture2 = pipe.send(MESSAGE2); assertNotNull(sendFuture2.cause()); }
From source file:com.twitter.http2.PipeTest.java
License:Apache License
@Test public void testSRCR() { Future<Void> sendFuture = pipe.send(MESSAGE); assertFalse(sendFuture.isDone());/*w w w . j a v a2 s.c om*/ Future<Object> recvFuture1 = pipe.receive(); assertSame(MESSAGE, recvFuture1.getNow()); assertTrue(sendFuture.isSuccess()); pipe.close(); Future<Object> recvFuture2 = pipe.receive(); assertNotNull(recvFuture2.cause()); assertTrue(sendFuture.isSuccess()); }
From source file:com.twitter.http2.PipeTest.java
License:Apache License
@Test public void testRSCR() { Future<Object> recvFuture1 = pipe.receive(); assertFalse(recvFuture1.isDone());//from w w w. j a v a2 s . co m Future<Void> sendFuture1 = pipe.send(MESSAGE); assertTrue(sendFuture1.isSuccess()); assertSame(MESSAGE, recvFuture1.getNow()); pipe.close(); Future<Object> recvFuture2 = pipe.receive(); assertNotNull(recvFuture2.cause()); assertTrue(sendFuture1.isSuccess()); assertTrue(recvFuture1.isSuccess()); }
From source file:com.twitter.http2.PipeTest.java
License:Apache License
@Test public void testRSCS() { Future<Object> recvFuture = pipe.receive(); assertFalse(recvFuture.isDone());/*from w w w . j a v a2 s .c o m*/ Future<Void> sendFuture1 = pipe.send(MESSAGE1); assertTrue(sendFuture1.isSuccess()); assertSame(MESSAGE1, recvFuture.getNow()); pipe.close(); Future<Void> sendFuture2 = pipe.send(MESSAGE2); assertNotNull(sendFuture2.cause()); assertTrue(sendFuture1.isSuccess()); assertTrue(recvFuture.isSuccess()); }