@Override public boolean apply(Event evt) { assert evt instanceof CacheQueryExecutedEvent; CacheQueryExecutedEvent qe = (CacheQueryExecutedEvent)evt; String cacheName = qe.cacheName(); assert cacheName != null; if (!cacheName.equals(CACHE_PERSON) && !cacheName.equals(CACHE_CALL)) return true; assertNotNull(qe.clause()); Object[] args = qe.arguments(); if ((args != null) && (args.length > 0) && (args[0] instanceof String)) { String strParam = (String)args[0]; if (FINAL_QRY_PARAM.equals(strParam)) { execLatch.countDown(); return true; } } cnt.decrementAndGet(); return true; } };
@Override public boolean apply(Event evt) { assertTrue("Event: " + evt, evt instanceof CacheQueryExecutedEvent); CacheQueryExecutedEvent qe = (CacheQueryExecutedEvent)evt; assertEquals(SCAN.name(), qe.queryType()); assertEquals(cacheName(), qe.cacheName()); assertNull(qe.className()); assertNull(qe.clause()); assertEquals(filterExp, qe.scanQueryFilter() != null); assertNull(qe.continuousQueryFilter()); assertNull(qe.arguments()); assertFalse("Too many events.", execEvtLatch.getCount() == 0); execEvtLatch.countDown(); return true; } };
assertNotNull(qe.scanQueryFilter()); assertNull(qe.continuousQueryFilter()); assertNull(qe.arguments());
assertNull(qe.scanQueryFilter()); assertNull(qe.continuousQueryFilter()); assertNull(qe.arguments());