本文整理了Java中cyclops.reactive.ReactiveSeq.quadruplicate
方法的一些代码示例,展示了ReactiveSeq.quadruplicate
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ReactiveSeq.quadruplicate
方法的具体详情如下:
包路径:cyclops.reactive.ReactiveSeq
类名称:ReactiveSeq
方法名:quadruplicate
[英]Makes four copies of a Stream Buffers intermediate values, leaders may change positions so a limit can be safely applied to the leading stream. Not thread-safe.
Tuple4>,
[中]制作流缓冲区中间值的四个副本,前导可以更改位置,以便安全地将限制应用于前导流。不是线程安全的
Tuple4>,
代码示例来源:origin: aol/cyclops
default <R1,R2,R3,R4,R5> ReactiveSeq<R5> parallelFanOutZipIn(ForkJoinPool fj,Function<? super Stream<T>, ? extends Stream<? extends R1>> path1,
Function<? super Stream<T>, ? extends Stream<? extends R2>> path2,
Function<? super Stream<T>, ? extends Stream<? extends R3>> path3,
Function<? super Stream<T>, ? extends Stream<? extends R4>> path4,
Function4<? super R1, ? super R2, ? super R3, ? super R4, ? extends R5> zipFn){
val d = quadruplicate(()->new ArrayDeque<T>(100));
ReactiveSeq<R1> res1 = d._1().parallel(fj, path1);
ReactiveSeq<R2> res2 = d._2().parallel(fj, path2);
ReactiveSeq<R3> res3 = d._3().parallel(fj, path3);
ReactiveSeq<R4> res4 = d._4().parallel(fj, path4);
return res1.zip4(res2,res3,res4,zipFn);
}
代码示例来源:origin: aol/cyclops
default <R> ReactiveSeq<R> parallelFanOut(ForkJoinPool fj,Function<? super Stream<T>, ? extends Stream<? extends R>> path1,
Function<? super Stream<T>, ? extends Stream<? extends R>> path2,
Function<? super Stream<T>, ? extends Stream<? extends R>> path3,
Function<? super Stream<T>, ? extends Stream<? extends R>> path4){
val d = quadruplicate(()->new ArrayDeque<T>(100));
ReactiveSeq<R> res1 = d._1().parallel(fj, path1);
ReactiveSeq<R> res2 = d._2().parallel(fj, path2);
ReactiveSeq<R> res3 = d._3().parallel(fj, path3);
ReactiveSeq<R> res4 = d._4().parallel(fj, path4);
return res1.mergeP(res2,res3,res4);
}
代码示例来源:origin: aol/cyclops
@Test
public void testQuadriplicateFilter(){
Tuple4<ReactiveSeq<Integer>, ReactiveSeq<Integer>, ReactiveSeq<Integer>,ReactiveSeq<Integer>> copies =of(1,2,3,4,5,6).quadruplicate();
assertTrue(copies._1().filter(i->i%2==0).toList().size()==3);
assertTrue(copies._2().filter(i->i%2==0).toList().size()==3);
assertTrue(copies._3().filter(i->i%2==0).toList().size()==3);
assertTrue(copies._4().filter(i->i%2==0).toList().size()==3);
}
@Test
代码示例来源:origin: aol/cyclops
@Test
public void testQuadriplicateFilter(){
Tuple4<ReactiveSeq<Integer>, ReactiveSeq<Integer>, ReactiveSeq<Integer>,ReactiveSeq<Integer>> copies =of(1,2,3,4,5,6).quadruplicate();
assertTrue(copies._1().filter(i->i%2==0).toList().size()==3);
assertTrue(copies._2().filter(i->i%2==0).toList().size()==3);
assertTrue(copies._3().filter(i->i%2==0).toList().size()==3);
assertTrue(copies._4().filter(i->i%2==0).toList().size()==3);
}
@Test
代码示例来源:origin: aol/cyclops
@Test
public void testQuadriplicateLimit(){
Tuple4<ReactiveSeq<Integer>, ReactiveSeq<Integer>, ReactiveSeq<Integer>,ReactiveSeq<Integer>> copies =of(1,2,3,4,5,6).quadruplicate();
assertTrue(copies._1().limit(3).toList().size()==3);
assertTrue(copies._2().limit(3).toList().size()==3);
assertTrue(copies._3().limit(3).toList().size()==3);
assertTrue(copies._4().limit(3).toList().size()==3);
}
代码示例来源:origin: aol/cyclops
@Test
public void testQuadriplicateFilter(){
Tuple4<ReactiveSeq<Integer>, ReactiveSeq<Integer>, ReactiveSeq<Integer>,ReactiveSeq<Integer>> copies =of(1,2,3,4,5,6).quadruplicate();
assertTrue(copies._1().filter(i->i%2==0).toList().size()==3);
assertTrue(copies._2().filter(i->i%2==0).toList().size()==3);
assertTrue(copies._3().filter(i->i%2==0).toList().size()==3);
assertTrue(copies._4().filter(i->i%2==0).toList().size()==3);
}
@Test
代码示例来源:origin: aol/cyclops
@Test
public void testQuadriplicateLimit(){
Tuple4<ReactiveSeq<Integer>, ReactiveSeq<Integer>, ReactiveSeq<Integer>,ReactiveSeq<Integer>> copies =of(1,2,3,4,5,6).quadruplicate();
assertTrue(copies._1().limit(3).toList().size()==3);
assertTrue(copies._2().limit(3).toList().size()==3);
assertTrue(copies._3().limit(3).toList().size()==3);
assertTrue(copies._4().limit(3).toList().size()==3);
}
代码示例来源:origin: aol/cyclops
@Test
public void testQuadriplicateLimit(){
Tuple4<ReactiveSeq<Integer>, ReactiveSeq<Integer>, ReactiveSeq<Integer>,ReactiveSeq<Integer>> copies =of(1,2,3,4,5,6).quadruplicate();
assertTrue(copies._1().limit(3).toList().size()==3);
assertTrue(copies._2().limit(3).toList().size()==3);
assertTrue(copies._3().limit(3).toList().size()==3);
assertTrue(copies._4().limit(3).toList().size()==3);
}
代码示例来源:origin: aol/cyclops
@Test
public void testQuadriplicateFilter(){
Tuple4<ReactiveSeq<Integer>, ReactiveSeq<Integer>, ReactiveSeq<Integer>,ReactiveSeq<Integer>> copies =of(1,2,3,4,5,6).quadruplicate();
assertTrue(copies._1().filter(i->i%2==0).toList().size()==3);
assertTrue(copies._2().filter(i->i%2==0).toList().size()==3);
assertTrue(copies._3().filter(i->i%2==0).toList().size()==3);
assertTrue(copies._4().filter(i->i%2==0).toList().size()==3);
}
@Test
代码示例来源:origin: aol/cyclops
@Test
public void testQuadriplicateLimit(){
Tuple4<ReactiveSeq<Integer>, ReactiveSeq<Integer>, ReactiveSeq<Integer>,ReactiveSeq<Integer>> copies =of(1,2,3,4,5,6).quadruplicate();
assertTrue(copies._1().limit(3).toList().size()==3);
assertTrue(copies._2().limit(3).toList().size()==3);
assertTrue(copies._3().limit(3).toList().size()==3);
assertTrue(copies._4().limit(3).toList().size()==3);
}
代码示例来源:origin: aol/cyclops
@Test
public void testQuadriplicateLimit(){
Tuple4<ReactiveSeq<Integer>, ReactiveSeq<Integer>, ReactiveSeq<Integer>,ReactiveSeq<Integer>> copies =of(1,2,3,4,5,6).quadruplicate();
assertTrue(copies._1().limit(3).toList().size()==3);
assertTrue(copies._2().limit(3).toList().size()==3);
assertTrue(copies._3().limit(3).toList().size()==3);
assertTrue(copies._4().limit(3).toList().size()==3);
}
代码示例来源:origin: aol/cyclops
@Test
public void testQuadriplicateFilter(){
Tuple4<ReactiveSeq<Integer>, ReactiveSeq<Integer>, ReactiveSeq<Integer>,ReactiveSeq<Integer>> copies =of(1,2,3,4,5,6).quadruplicate();
assertTrue(copies._1().filter(i->i%2==0).toList().size()==3);
assertTrue(copies._2().filter(i->i%2==0).toList().size()==3);
assertTrue(copies._3().filter(i->i%2==0).toList().size()==3);
assertTrue(copies._4().filter(i->i%2==0).toList().size()==3);
}
@Test
代码示例来源:origin: aol/cyclops
@Test
public void testQuadriplicateLimit(){
Tuple4<ReactiveSeq<Integer>, ReactiveSeq<Integer>, ReactiveSeq<Integer>,ReactiveSeq<Integer>> copies =of(1,2,3,4,5,6).quadruplicate();
assertTrue(copies._1().limit(3).toList().size()==3);
assertTrue(copies._2().limit(3).toList().size()==3);
assertTrue(copies._3().limit(3).toList().size()==3);
assertTrue(copies._4().limit(3).toList().size()==3);
}
代码示例来源:origin: aol/cyclops
@Test
public void testQuadriplicateFilter(){
Tuple4<ReactiveSeq<Integer>, ReactiveSeq<Integer>, ReactiveSeq<Integer>,ReactiveSeq<Integer>> copies =of(1,2,3,4,5,6).quadruplicate();
assertTrue(copies._1().filter(i->i%2==0).toList().size()==3);
assertTrue(copies._2().filter(i->i%2==0).toList().size()==3);
assertTrue(copies._3().filter(i->i%2==0).toList().size()==3);
assertTrue(copies._4().filter(i->i%2==0).toList().size()==3);
}
@Test
代码示例来源:origin: aol/cyclops
@Test
public void testQuadriplicate(){
Tuple4<ReactiveSeq<Integer>, ReactiveSeq<Integer>, ReactiveSeq<Integer>,ReactiveSeq<Integer>> copies =of(1,2,3,4,5,6).quadruplicate();
assertTrue(copies._1().anyMatch(i->i==2));
assertTrue(copies._2().anyMatch(i->i==2));
assertTrue(copies._3().anyMatch(i->i==2));
assertTrue(copies._4().anyMatch(i->i==2));
}
代码示例来源:origin: aol/cyclops
@Test
public void testQuadriplicate(){
Tuple4<ReactiveSeq<Integer>, ReactiveSeq<Integer>, ReactiveSeq<Integer>,ReactiveSeq<Integer>> copies =of(1,2,3,4,5,6).quadruplicate();
assertTrue(copies._1().anyMatch(i->i==2));
assertTrue(copies._2().anyMatch(i->i==2));
assertTrue(copies._3().anyMatch(i->i==2));
assertTrue(copies._4().anyMatch(i->i==2));
}
代码示例来源:origin: aol/cyclops
@Test
public void testQuadriplicate(){
Tuple4<ReactiveSeq<Integer>, ReactiveSeq<Integer>, ReactiveSeq<Integer>,ReactiveSeq<Integer>> copies =of(1,2,3,4,5,6).quadruplicate();
assertTrue(copies._1().anyMatch(i->i==2));
assertTrue(copies._2().anyMatch(i->i==2));
assertTrue(copies._3().anyMatch(i->i==2));
assertTrue(copies._4().anyMatch(i->i==2));
}
代码示例来源:origin: aol/cyclops
@Test
public void testQuadriplicate(){
Tuple4<ReactiveSeq<Integer>, ReactiveSeq<Integer>, ReactiveSeq<Integer>,ReactiveSeq<Integer>> copies =of(1,2,3,4,5,6).quadruplicate();
assertTrue(copies._1().anyMatch(i->i==2));
assertTrue(copies._2().anyMatch(i->i==2));
assertTrue(copies._3().anyMatch(i->i==2));
assertTrue(copies._4().anyMatch(i->i==2));
}
代码示例来源:origin: aol/cyclops
@Test
public void testQuadriplicate(){
Tuple4<ReactiveSeq<Integer>, ReactiveSeq<Integer>, ReactiveSeq<Integer>,ReactiveSeq<Integer>> copies =of(1,2,3,4,5,6).quadruplicate();
assertTrue(copies._1().anyMatch(i->i==2));
assertTrue(copies._2().anyMatch(i->i==2));
assertTrue(copies._3().anyMatch(i->i==2));
assertTrue(copies._4().anyMatch(i->i==2));
}
代码示例来源:origin: aol/cyclops
@Test
public void testQuadriplicate(){
Tuple4<ReactiveSeq<Integer>, ReactiveSeq<Integer>, ReactiveSeq<Integer>,ReactiveSeq<Integer>> copies =of(1,2,3,4,5,6).quadruplicate();
assertTrue(copies._1().anyMatch(i->i==2));
assertTrue(copies._2().anyMatch(i->i==2));
assertTrue(copies._3().anyMatch(i->i==2));
assertTrue(copies._4().anyMatch(i->i==2));
}
内容来源于网络,如有侵权,请联系作者删除!