/** {@inheritDoc} */ @Override protected <K, V> AbstractContinuousQuery<K, V> createQuery() { return new ContinuousQueryWithTransformer<>(); } }
(ContinuousQueryWithTransformer<K, V, CacheEntryEvent>)qry; qry0.setRemoteTransformerFactory(FactoryBuilder.factoryOf(transformer)); qry0.setLocalListener(new EventListener<CacheEntryEvent>() { @Override public void onUpdated(Iterable<? extends CacheEntryEvent> events) { for (CacheEntryEvent e : events)
/** * Creates new continuous query with transformer. */ public ContinuousQueryWithTransformer() { setPageSize(DFLT_PAGE_SIZE); }
ContinuousQueryWithTransformer<Integer, Integer, Integer> qry = new ContinuousQueryWithTransformer<>(); qry.setLocalListener(new EventListener<Integer>() { qry.setRemoteTransformerFactory(FactoryBuilder.factoryOf(new IgniteClosure<CacheEntryEvent<? extends Integer, ? extends Integer>, Integer>() { @Override public Integer apply(CacheEntryEvent<? extends Integer, ? extends Integer> evt) { latch.countDown(); qry.setRemoteFilterFactory(FactoryBuilder.factoryOf(new CacheEntryEventSerializableFilter<Integer, Integer>() { @Override public boolean evaluate(CacheEntryEvent<? extends Integer, ? extends Integer> evt) { return true;
ContinuousQueryWithTransformer<Integer, Integer, Integer> qry1 = new ContinuousQueryWithTransformer<>(); qry1.setRemoteTransformerFactory(factory); qry1.setLocalListener(new EventListener<Integer>() { @Override public void onUpdated(Iterable<? extends Integer> evts) { for (int evt : evts) { ContinuousQueryWithTransformer<Integer, Integer, Integer> qry2 = new ContinuousQueryWithTransformer<>(); qry2.setRemoteTransformerFactory(factory); qry2.setLocalListener(new EventListener<Integer>() { @Override public void onUpdated(Iterable<? extends Integer> evts) { for (int evt : evts) {
ContinuousQueryWithTransformer<K, V, ?> qry0 = (ContinuousQueryWithTransformer<K, V, ?>)qry; if (qry0.getLocalListener() == null) throw new IgniteException("Mandatory local transformed event listener is not set for the query: " + qry); if (qry0.getRemoteTransformerFactory() == null) throw new IgniteException("Mandatory RemoteTransformerFactory is not set for the query: " + qry); locTransLsnr = qry0.getLocalListener(); rmtTransFactory = qry0.getRemoteTransformerFactory();
final CountDownLatch latch = new CountDownLatch(2); ContinuousQueryWithTransformer<Integer, Employee, Integer> qry = new ContinuousQueryWithTransformer<>(); qry.setIncludeExpired(true); qry.setRemoteFilterFactory(FactoryBuilder.factoryOf(new CacheEntryEventSerializableFilter<Integer, Employee>() { @Override public boolean evaluate(CacheEntryEvent event) throws CacheEntryListenerException { return event.getEventType() == EventType.EXPIRED; qry.setRemoteTransformerFactory(FactoryBuilder.factoryOf( new IgniteClosure<CacheEntryEvent<? extends Integer, ? extends Employee>, Integer>() { @Override public Integer apply(CacheEntryEvent<? extends Integer, ? extends Employee> evt) { qry.setLocalListener(new EventListener<Integer>() { @Override public void onUpdated(Iterable<? extends Integer> evts) { for (Integer key : evts) {
ContinuousQueryWithTransformer<Object, Object, String> qry = new ContinuousQueryWithTransformer<>(); qry.setLocalListener(lsnr); qry.setRemoteTransformerFactory(FactoryBuilder.factoryOf(new IgniteClosure<CacheEntryEvent<?, ?>, String>() { @Override public String apply(CacheEntryEvent<?, ?> evt) { return "" + evt.getKey() + evt.getValue();
ContinuousQueryWithTransformer<K, V, ?> qry0 = (ContinuousQueryWithTransformer<K, V, ?>)qry; if (qry0.getLocalListener() == null) throw new IgniteException("Mandatory local transformed event listener is not set for the query: " + qry); if (qry0.getRemoteTransformerFactory() == null) throw new IgniteException("Mandatory RemoteTransformerFactory is not set for the query: " + qry); locTransLsnr = qry0.getLocalListener(); rmtTransFactory = qry0.getRemoteTransformerFactory();
ContinuousQueryWithTransformer<Integer, Employee, String> qry = new ContinuousQueryWithTransformer<>(); qry.setInitialQuery(new ScanQuery<Integer, Employee>()); qry.setRemoteFilterFactory((Factory<? extends CacheEntryEventFilter<Integer, Employee>>)rmtFilterFactory); qry.setRemoteTransformerFactory( (Factory<? extends IgniteClosure<CacheEntryEvent<? extends Integer, ? extends Employee>, String>>)factory); qry.setLocalListener(transLsnr);
/** * Creates new continuous query with transformer. */ public ContinuousQueryWithTransformer() { setPageSize(DFLT_PAGE_SIZE); }