DataEvent<D> event = iter.next(); ZoieIndexable indexable = _interpreter .convertAndInterpret(event.getData()); DataEvent<ZoieIndexable> newEvent = new DataEvent<ZoieIndexable>(indexable, event.getVersion(), event.isDelete()); indexableList.add(newEvent); } catch (Exception e) {
for (DataEvent<ZoieIndexable> evt : events) { if (evt == null) continue; version = version == null ? evt.getVersion() : (_versionComparator.compare(version, evt.getVersion()) < 0 ? evt.getVersion() : version); ZoieIndexable indexable = evt.getData(); if (indexable == null || indexable.isSkip()) continue; delSet.add(uid); addList.remove(uid); if (!(indexable.isDeleted() || evt.isDelete())) // update event
Comparator<String> versioComparator = _idxMgr.getVersionComparator(); for (DataEvent<ZoieIndexable> evt : tmpList) { String newVersion = evt.getVersion(); if (currentVersion == null) { currentVersion = newVersion;
version = version == null ? evt.getVersion() : (_versionComparator.compare(version,evt.getVersion()) < 0 ? evt.getVersion() : version); ZoieIndexable indexable = evt.getData(); if (indexable == null || indexable.isSkip()) continue; delSet.add(uid); addList.remove(uid); if (!(indexable.isDeleted() || evt.isDelete())) // update event
Comparator<String> versioComparator = _idxMgr.getVersionComparator(); for (DataEvent<ZoieIndexable> evt : tmpList){ String newVersion = evt.getVersion(); if (currentVersion==null){ currentVersion = newVersion;
Comparator<String> versioComparator = _idxMgr.getVersionComparator(); for (DataEvent<ZoieIndexable> evt : tmpList) { String newVersion = evt.getVersion(); if (currentVersion == null) { currentVersion = newVersion;
for (DataEvent<ZoieIndexable> evt : events) { if (evt == null) continue; version = version == null ? evt.getVersion() : (_versionComparator.compare(version, evt.getVersion()) < 0 ? evt.getVersion() : version); ZoieIndexable indexable = evt.getData(); if (indexable == null || indexable.isSkip()) continue; delSet.add(uid); addList.remove(uid); if (!(indexable.isDeleted() || evt.isDelete())) // update event
if (data != null) version = _versionComparator.compare(version, data.getVersion())>=0 ? version:data.getVersion(); synchronized (this)
JSONObject obj = dataEvt.getData(); _currentVersion = dataEvt.getVersion(); if (pluggableSearchEngineManager != null && pluggableSearchEngineManager.acceptEventsForAllPartitions()) { if (pluggableSearchEngineManager != null && !pluggableSearchEngineManager.acceptEventsForAllPartitions()) { rewrited = pluggableSearchEngineManager.update(obj, dataEvt.getVersion()); if (rewrited != obj) dataEvt = new DataEvent<JSONObject>(rewrited, dataEvt.getVersion(), dataEvt.isDelete()); partDataSet.add(dataEvt); partDataSet.add(new DataEvent<JSONObject>(markerObj, _currentVersion)); } else if (_currentVersion != null && !_currentVersion.equals(partDataSet.getLast().getVersion())) { DataEvent<JSONObject> last = partDataSet.pollLast(); partDataSet.add(new DataEvent<JSONObject>(last.getData(), _currentVersion, last .isDelete()));
((ZoieIndexableInterpreter<D>) _interpreter).convertAndInterpret(event.getData()); DataEvent<ZoieIndexable> newEvent = new DataEvent<ZoieIndexable>(indexable, event.getVersion(), event.isDelete()); indexableList.add(newEvent);
data = _currentDataIter.next(); if (data != null) { _offset = data.getVersion();
for (DataEvent<D> event : events) ZoieIndexable indexable = _interpreter.convertAndInterpret(event.getData()); version = event.getVersion(); if (indexable.isSkip()) continue;
_bufferedVersion = (_bufferedVersion == null) ? event.getVersion() : (_versionComparator.compare(_bufferedVersion, event.getVersion()) < 0 ? event.getVersion() : _bufferedVersion); _batch.add(event);
DataEvent<D> data = _dataProvider.next(); if (data != null) { _bufferedVersion = _versionComparator.compare(_bufferedVersion, data.getVersion()) >= 0 ? _bufferedVersion : data.getVersion(); synchronized (this) { _batch.add(data);
ZoieIndexable indexable = ((ZoieIndexableInterpreter<D>) _interpreter).convertAndInterpret(event.getData()); DataEvent<ZoieIndexable> newEvent = new DataEvent<ZoieIndexable>(indexable, event.getVersion(), event.isDelete()); indexableList.add(newEvent);
_bufferedVersion = (_bufferedVersion == null) ? event.getVersion() : (_versionComparator .compare(_bufferedVersion, event.getVersion()) < 0 ? event.getVersion() : _bufferedVersion); _batch.add(event);
DataEvent<D> data = _dataProvider.next(); if (data != null) { _bufferedVersion = _versionComparator.compare(_bufferedVersion, data.getVersion()) >= 0 ? _bufferedVersion : data.getVersion(); synchronized (this) { _batch.add(data);
_bufferedVersion = (_bufferedVersion == null) ? event.getVersion() : (_versionComparator .compare(_bufferedVersion, event.getVersion()) < 0 ? event.getVersion() : _bufferedVersion); _batch.add(event);
return new DataEvent<File>(next,nextZoieVersion());
ZoieIndexable indexable = ((ZoieIndexableInterpreter<D>)_interpreter).convertAndInterpret(event.getData()); DataEvent<ZoieIndexable> newEvent = new DataEvent<ZoieIndexable>(indexable, event.getVersion(), event.isDelete()); indexableList.add(newEvent);