List of usage examples for org.springframework.data.util CloseableIterator hasNext
boolean hasNext();
From source file:com.github.vanroy.springdata.jest.JestElasticsearchTemplateTests.java
@Test public void shouldReturnResultsWithStreamForGivenCriteriaQuery() { //given//from www. jav a 2s .co m List<IndexQuery> entities = createSampleEntitiesWithMessage("Test message", 30); // when elasticsearchTemplate.bulkIndex(entities); elasticsearchTemplate.refresh(SampleEntity.class); // then CriteriaQuery criteriaQuery = new CriteriaQuery(new Criteria()); criteriaQuery.addIndices(INDEX_NAME); criteriaQuery.addTypes(TYPE_NAME); criteriaQuery.setPageable(new PageRequest(0, 10)); CloseableIterator<SampleEntity> stream = elasticsearchTemplate.stream(criteriaQuery, SampleEntity.class); List<SampleEntity> sampleEntities = new ArrayList<SampleEntity>(); while (stream.hasNext()) { sampleEntities.add(stream.next()); } assertThat(sampleEntities.size(), is(equalTo(30))); }