@Override public void close() { ((ResultIterator<E>) delegate).close(); } }
/** * Create an event filter out of an Ickle query string. */ public static <K, V> CacheEventFilterConverter<K, V, ObjectFilter.FilterResult> makeFilter(String queryString) { return makeFilter(queryString, null); }
@Override protected void rebuildIndexes() throws Exception { for (Cache cache : caches) { Search.getSearchManager(cache).getMassIndexer().start(); } } }
protected int countIndex() { SearchManager searchManager = Search.getSearchManager(cache1); CacheQuery<?> q = searchManager.getQuery(new MatchAllDocsQuery(), Transaction.class); return q.getResultSize(); }
private CacheQuery<Person> buildPaginationQuery(int offset, int pageSize, Sort sort) { CacheQuery<Person> clusteredQuery = Search.getSearchManager(cacheAMachine1) .getQuery(new MatchAllDocsQuery(), IndexedQueryMode.BROADCAST); clusteredQuery.firstResult(offset); clusteredQuery.maxResults(pageSize); if (sort != null) { clusteredQuery.sort(sort); } return clusteredQuery; }
private List searchByName(String name, Cache c) { SearchManager sm = Search.getSearchManager(c); CacheQuery<?> q = sm.getQuery(SEntity.searchByName(name), SEntity.class); int resultSize = q.getResultSize(); List<?> l = q.list(); assert l.size() == resultSize; return q.list(); }
@Test(expectedExceptions = NoSuchElementException.class) public void testIteratorNextOutOfBounds() { cacheQuery.maxResults(1); try (ResultIterator<Person> iterator = cacheQuery.iterator(new FetchOptions().fetchMode(FetchOptions.FetchMode.EAGER))) { assert iterator.hasNext(); iterator.next(); assert !iterator.hasNext(); iterator.next(); } StaticTestingErrorHandler.assertAllGood(cacheAMachine1, cacheAMachine2); }
@Override void warmup() { for (int i = 0; i < WARMUP_ITERATIONS; i++) { CacheQuery query = Search.getSearchManager(cache).getQuery(new MatchAllDocsQuery(), Entity.class); query.list(); } }
@Test(expectedExceptions = UnsupportedOperationException.class) public void testIteratorRemove() { cacheQuery.maxResults(1); try (ResultIterator<Person> iterator = cacheQuery.iterator(new FetchOptions().fetchMode(FetchOptions.FetchMode.EAGER))) { assert iterator.hasNext(); iterator.remove(); } StaticTestingErrorHandler.assertAllGood(cacheAMachine1, cacheAMachine2); }
private void assertQueryReturns(CacheQuery<?> cacheQuery, Object[] expected) { assertQueryListContains(cacheQuery.list(), expected); try (ResultIterator<?> eagerIterator = cacheQuery.iterator(new FetchOptions().fetchMode(FetchOptions.FetchMode.EAGER))) { assertQueryIteratorContains(eagerIterator, expected); } try (ResultIterator<?> lazyIterator = cacheQuery.iterator(new FetchOptions().fetchMode(FetchOptions.FetchMode.LAZY))) { assertQueryIteratorContains(lazyIterator, expected); } }
public void testLazyNonOrdered() { try (ResultIterator<Person> ignored = cacheQuery.iterator(new FetchOptions().fetchMode(FetchOptions.FetchMode.LAZY))) { assert cacheQuery.getResultSize() == 10 : cacheQuery.getResultSize(); } StaticTestingErrorHandler.assertAllGood(cacheAMachine1, cacheAMachine2); }
@Override protected void rebuildIndexes() throws Exception { Cache cache = caches.get(0); SearchManager searchManager = Search.getSearchManager(cache); CompletableFuture<Void> future = searchManager.getMassIndexer().startAsync(); future.get(); } }
protected void clearIndex() { SearchManager searchManager = Search.getSearchManager(cache1); searchManager.purge(Transaction.class); }
private int indexSize(Cache<?, ?> cache) { SearchManager searchManager = Search.getSearchManager(cache); return searchManager.getQuery(new MatchAllDocsQuery(), Person.class).getResultSize(); }
protected void runMassIndexer() throws Exception { Cache cache = caches.get(0); SearchManager searchManager = Search.getSearchManager(cache); searchManager.getMassIndexer().start(); } }
@Override public void close() { delegate.close(); } }
protected void checkIndex(int expectedNumber, Class<?> entity) { for (Cache<?, ?> c : caches) { SearchManager searchManager = Search.getSearchManager(c); assertEquals(searchManager.getQuery(new MatchAllDocsQuery(), entity).getResultSize(), expectedNumber); } }
protected void runMassIndexer() throws Exception { Cache cache = caches.get(0); SearchManager searchManager = Search.getSearchManager(cache); searchManager.getMassIndexer().start(); } }
protected void checkIndex(int expectedNumber, Class<?> entity, int otherExpected, Class<?> otherEntity) { for (Cache<?, ?> c : caches) { SearchManager searchManager = Search.getSearchManager(c); CacheQuery<?> query1 = searchManager.getQuery(new MatchAllDocsQuery(), entity); CacheQuery<?> query2 = searchManager.getQuery(new MatchAllDocsQuery(), otherEntity); assertEquals(expectedNumber, query1.getResultSize()); assertEquals(otherExpected, query2.getResultSize()); } }
protected void rebuildIndexes() throws Exception { Cache cache = caches.get(0); SearchManager searchManager = Search.getSearchManager(cache); searchManager.getMassIndexer().start(); }