本文整理了Java中cyclops.reactive.ReactiveSeq.groupedByTime
方法的一些代码示例,展示了ReactiveSeq.groupedByTime
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ReactiveSeq.groupedByTime
方法的具体详情如下:
包路径:cyclops.reactive.ReactiveSeq
类名称:ReactiveSeq
方法名:groupedByTime
[英]Batch elements in a Stream by time period
assertThat(ReactiveSeq.of(1,2,3,4,5,6).batchByTime(1,TimeUnit.SECONDS).collect(CyclopsCollectors.toList()).size(),is(1));
[中]按时间段批处理流中的元素
assertThat(ReactiveSeq.of(1,2,3,4,5,6).batchByTime(1,TimeUnit.SECONDS).collect(CyclopsCollectors.toList()).size(),is(1));
代码示例来源:origin: aol/cyclops
@Test
public void batchByTimeInternalSize(){
assertThat(of(1,2,3,4,5,6).groupedByTime(1,TimeUnit.NANOSECONDS).collect(Collectors.toList()).size(),greaterThan(5));
}
@Test
代码示例来源:origin: aol/cyclops
@Test
public void batchByTimeInternalSize(){
assertThat(of(1,2,3,4,5,6).groupedByTime(1,TimeUnit.NANOSECONDS).collect(Collectors.toList()).size(),greaterThan(5));
}
@Test
代码示例来源:origin: aol/cyclops
@Test
public void batchByTimeInternalSize(){
assertThat(of(1,2,3,4,5,6).groupedByTime(1,TimeUnit.NANOSECONDS).collect(Collectors.toList()).size(),greaterThan(5));
}
@Test
代码示例来源:origin: aol/cyclops
@Test
public void batchByTime(){
assertThat(of(1,2,3,4,5,6).groupedByTime(1,TimeUnit.SECONDS).collect(Collectors.toList()).size(),is(1));
}
@Test
代码示例来源:origin: aol/cyclops
@Test
public void batchByTimeInternalSize(){
assertThat(of(1,2,3,4,5,6).groupedByTime(1,TimeUnit.NANOSECONDS).collect(Collectors.toList()).size(),greaterThan(5));
}
@Test
代码示例来源:origin: aol/cyclops
@Test
public void batchByTimeInternalSize(){
assertThat(of(1,2,3,4,5,6).groupedByTime(1,TimeUnit.NANOSECONDS).collect(Collectors.toList()).size(),greaterThan(5));
}
@Test
代码示例来源:origin: aol/cyclops
@Test
public void batchByTime(){
assertThat(of(1,2,3,4,5,6).groupedByTime(1,TimeUnit.SECONDS).collect(Collectors.toList()).size(),is(1));
}
@Test
代码示例来源:origin: aol/cyclops
@Test
public void batchByTime(){
assertThat(of(1,2,3,4,5,6).groupedByTime(1,TimeUnit.SECONDS).collect(Collectors.toList()).size(),is(1));
}
@Test
代码示例来源:origin: aol/cyclops
@Test
public void batchByTimeInternalSize(){
assertThat(of(1,2,3,4,5,6).groupedByTime(1,TimeUnit.NANOSECONDS).to(Streamable::fromStream).collect(Collectors.toList()).size(),greaterThan(5));
}
@Test
代码示例来源:origin: aol/cyclops
@Test
public void batchByTime(){
assertThat(of(1,2,3,4,5,6).groupedByTime(1,TimeUnit.SECONDS).to(Streamable::fromStream).collect(Collectors.toList()).size(),is(1));
}
@Test
代码示例来源:origin: aol/cyclops
@Test
public void batchByTime2(){
for(int i=0;i<5;i++){
System.out.println(i);
assertThat(of(1,2,3,4,5, 6)
.map(n-> n==6? sleep(1) : n)
.groupedByTime(10,TimeUnit.MICROSECONDS)
.toList()
.get(0)
,not(hasItem(6)));
}
}
private Integer sleep(int i) {
代码示例来源:origin: aol/cyclops
@Test
public void windowwByTime2(){
for(int i=0;i<5;i++){
System.out.println(i);
assertThat(of(1,2,3,4,5, 6)
.map(n-> n==6? sleep(1) : n)
.groupedByTime(10,TimeUnit.MICROSECONDS)
.toList()
.get(0)
,not(hasItem(6)));
}
}
@Test
代码示例来源:origin: aol/cyclops
@Test
public void batchByTimeSet(){
assertThat(of(1,1,1,1,1,1).groupedByTime(1500,TimeUnit.MICROSECONDS,()-> TreeSet.empty()).toList().get(0).size(),is(1));
}
@Test
代码示例来源:origin: aol/cyclops
@Test
public void batchByTimeSet(){
assertThat(of(1,1,1,1,1,1).groupedByTime(1500,TimeUnit.MICROSECONDS,()->TreeSet.empty()).toList().get(0).size(),is(1));
}
@Test
代码示例来源:origin: aol/cyclops
@Test
public void batchByTimeSet(){
assertThat(of(1,1,1,1,1,1).groupedByTime(1500,TimeUnit.MICROSECONDS,()-> TreeSet.empty()).toList().get(0).size(),is(1));
}
@Test
代码示例来源:origin: aol/cyclops
@Test
public void batchByTimeSet(){
assertThat(of(1,1,1,1,1,1).groupedByTime(1500,TimeUnit.MICROSECONDS,()-> TreeSet.empty()).toList().get(0).size(),is(1));
}
@Test
代码示例来源:origin: aol/cyclops
@Test
public void batchByTimex() {
iterate("", last -> "next")
.limit(100)
.peek(next->System.out.println("Counter " +count2.incrementAndGet()))
.groupedByTime(10, TimeUnit.MICROSECONDS)
.peek(batch -> System.out.println("batched : " + batch))
.filter(c->!c.isEmpty())
.forEach(System.out::println);
}
代码示例来源:origin: aol/cyclops
@Test
public void batchByTimex() {
iterate("", last -> "next")
.limit(100)
.peek(next->System.out.println("Counter " +count2.incrementAndGet()))
.groupedByTime(10, TimeUnit.MICROSECONDS)
.peek(batch -> System.out.println("batched : " + batch))
.filter(c->!c.isEmpty())
.forEach(System.out::println);
}
代码示例来源:origin: aol/cyclops
@Test
public void batchByTimex() {
iterate("", last -> "next")
.limit(100)
.peek(next->System.out.println("Counter " +count2.incrementAndGet()))
.groupedByTime(10, TimeUnit.MICROSECONDS)
.peek(batch -> System.out.println("batched : " + batch))
.filter(c->!c.isEmpty())
.forEach(System.out::println);
}
代码示例来源:origin: aol/cyclops
@Test
public void batchByTimeSet(){
assertThat(of(1,1,1,1,1,1).groupedByTime(1500,TimeUnit.MICROSECONDS,()-> TreeSet.empty()).to(Streamable::fromStream).toList().get(0).size(),is(1));
}
@Test
内容来源于网络,如有侵权,请联系作者删除!