cyclops.reactive.ReactiveSeq.groupedByTime()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(4.9k)|赞(0)|评价(0)|浏览(91)

本文整理了Java中cyclops.reactive.ReactiveSeq.groupedByTime方法的一些代码示例,展示了ReactiveSeq.groupedByTime的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ReactiveSeq.groupedByTime方法的具体详情如下:
包路径:cyclops.reactive.ReactiveSeq
类名称:ReactiveSeq
方法名:groupedByTime

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

相关文章

微信公众号

最新文章

更多

ReactiveSeq类方法