use of cyclops.futurestream.Pipes in project cyclops by aol.
the class PipesTest method futureStreamCustomTest.
@Test
public void futureStreamCustomTest() {
Pipes<String, Integer> bus = Pipes.of();
bus.register("reactor", QueueFactories.<Integer>boundedNonBlockingQueue(1000).build());
bus.publishTo("reactor", ReactiveSeq.of(10, 20, 30));
bus.close("reactor");
System.out.println(Thread.currentThread().getId());
List<String> res = bus.futureStream("reactor", new LazyReact(10, 10)).toOptional().get().map(i -> "fan-out toNested handle blocking I/O:" + Thread.currentThread().getId() + ":" + i).toList();
System.out.println(res);
assertThat(res.size(), equalTo(3));
}
use of cyclops.futurestream.Pipes in project cyclops by aol.
the class PipesTest method publishToTest.
@Test
public void publishToTest() {
Pipes<String, Integer> bus = Pipes.of();
bus.register("reactor", QueueFactories.<Integer>boundedNonBlockingQueue(1000).build());
bus.publishTo("reactor", Flux.just(10, 20, 30));
bus.close("reactor");
System.out.println(Thread.currentThread().getId());
List<String> res = bus.futureStream("reactor", new LazyReact()).toOptional().get().map(i -> "fan-out toNested handle blocking I/O:" + Thread.currentThread().getId() + ":" + i).toList();
System.out.println(res);
assertThat(res.size(), equalTo(3));
}
use of cyclops.futurestream.Pipes in project cyclops by aol.
the class PipesTest method futureStreamTest.
@Test
public void futureStreamTest() {
Pipes<String, Integer> bus = Pipes.of();
bus.register("reactor", QueueFactories.<Integer>boundedNonBlockingQueue(1000).build());
bus.publishTo("reactor", ReactiveSeq.of(10, 20, 30));
bus.close("reactor");
System.out.println(Thread.currentThread().getId());
List<String> res = bus.futureStream("reactor", new LazyReact()).toOptional().get().map(i -> "fan-out toNested handle blocking I/O:" + Thread.currentThread().getId() + ":" + i).toList();
System.out.println(res);
assertThat(res.size(), equalTo(3));
}
Aggregations