public void addEvents(List<DataEvent<D>> list) { if (list != null && !list.isEmpty()) { Iterator<DataEvent<D>> iter = list.iterator(); synchronized (this) { while (iter.hasNext()) { DataEvent<D> obj = iter.next(); _maxVersion = _versionComparator.compare(_maxVersion, obj.getVersion()) >= 0 ? _maxVersion : obj.getVersion(); _count++; _list.add(obj); } this.notifyAll(); } } }
public void addEvents(List<DataEvent<D>> list) { if (list != null && !list.isEmpty()) { Iterator<DataEvent<D>> iter = list.iterator(); synchronized (this) { while (iter.hasNext()) { DataEvent<D> obj = iter.next(); _maxVersion = _versionComparator.compare(_maxVersion, obj.getVersion()) >= 0 ? _maxVersion : obj.getVersion(); _count++; _list.add(obj); } this.notifyAll(); } } }
public void addEvents(List<DataEvent<D>> list) { if (list != null && !list.isEmpty()) { Iterator<DataEvent<D>> iter = list.iterator(); synchronized (this) { while (iter.hasNext()) { DataEvent<D> obj = iter.next(); _maxVersion = _versionComparator.compare(_maxVersion, obj.getVersion())>=0 ? _maxVersion:obj.getVersion(); _count++; _list.add(obj); } this.notifyAll(); } } }
event.getVersion(), event.isDelete()); indexableList.add(newEvent); } catch (Exception e) {
event.getVersion(), event.isDelete()); indexableList.add(newEvent); } catch (Exception e) {
event.getVersion(), event.isDelete()); indexableList.add(newEvent); } catch (Exception e) {
_version = event.getVersion();
_version = event.getVersion(); ZoieIndexable indexable = _interpreter.convertAndInterpret(event.getData()); if (indexable.isSkip()) continue;
@Override public DataEvent<T> next() { DataEvent<T> event = null; try { if (!_res.next()) { try { _res.close(); } finally { _stmt.close(); } try { Thread.sleep(_pullTime); } catch (InterruptedException e) { log.error(e.getMessage(), e); } _stmt = _stmtBuilder.buildStatment(_conn, _version); _res = _stmt.executeQuery(); } else { event = _stmtBuilder.buildDataEvent(_res); _version = event.getVersion(); } } catch (SQLException sqle) { log.error(sqle.getMessage(), sqle); } return event; }
@Override public DataEvent<T> next() { DataEvent<T> event = null; try { if (!_res.next()) { try { _res.close(); } finally { _stmt.close(); } try { Thread.sleep(_pullTime); } catch (InterruptedException e) { log.error(e.getMessage(), e); } _stmt = _stmtBuilder.buildStatment(_conn, _version); _res = _stmt.executeQuery(); } else { event = _stmtBuilder.buildDataEvent(_res); _version = event.getVersion(); } } catch (SQLException sqle) { log.error(sqle.getMessage(), sqle); } return event; }
private void clearFromArchives(Collection<DataEvent<D>> data) throws ZoieException { if (_dirMgrFactory.getScheduler().isAppendOnly()) return; if (data != null && data.size() > 0) { List<DataEvent<D>> deletes = new ArrayList<DataEvent<D>>(data.size()); for (DataEvent<D> event : data) { if (event instanceof MarkerDataEvent) continue; deletes.add(new DataEvent<D>(event.getData(), event.getVersion(), true)); } for (ZoieSystem<R, D> zoie : _readerMgr.getArchiveZoies()) { zoie.consume(deletes); } } }
@Override public void consume(Collection<proj.zoie.api.DataConsumer.DataEvent<D>> data) throws ZoieException { for (DataEvent<D> datum : data){ String version = datum.getVersion(); D obj = datum.getData(); try{ byte[] bytes = _serializer.toBytes(obj); long id = _serializer.getUid(obj); _store.put(id, bytes, version); } catch(Exception e){ logger.error(e.getMessage(),e); } } }
@Override public void consume(Collection<proj.zoie.api.DataConsumer.DataEvent<D>> data) throws ZoieException { for (DataEvent<D> datum : data) { String version = datum.getVersion(); D obj = datum.getData(); try { byte[] bytes = _serializer.toBytes(obj); long id = _serializer.getUid(obj); _store.put(id, bytes, version); } catch (Exception e) { logger.error(e.getMessage(), e); } } }
public void addEvent(DataEvent<D> event) { if (event != null) { synchronized (this) { _maxVersion = _versionComparator.compare(_maxVersion, event.getVersion())>=0 ? _maxVersion:event.getVersion(); _count++; _list.add(event); this.notifyAll(); } } }
@Override public void consume(Collection<proj.zoie.api.DataConsumer.DataEvent<D>> data) throws ZoieException { for (DataEvent<D> datum : data) { String version = datum.getVersion(); D obj = datum.getData(); try { byte[] bytes = _serializer.toBytes(obj); long id = _serializer.getUid(obj); _store.put(id, bytes, version); } catch (Exception e) { logger.error(e.getMessage(), e); } } }
public void addEvent(DataEvent<D> event) { if (event != null) { synchronized (this) { _maxVersion = _versionComparator.compare(_maxVersion, event.getVersion()) >= 0 ? _maxVersion : event.getVersion(); _count++; _list.add(event); this.notifyAll(); } } }
private void clearFromArchives(Collection<DataEvent<D>> data) throws ZoieException { if (_dirMgrFactory.getScheduler().isAppendOnly()) return; if (data != null && data.size() > 0) { List<DataEvent<D>> deletes = new ArrayList<DataEvent<D>>(data.size()); for (DataEvent<D> event : data) { deletes.add(new DataEvent<D>(event.getData(), event.getVersion(), true)); } for (ZoieSystem<R, D> zoie : _readerMgr.getArchiveZoies()) { zoie.consume(deletes); } } }
public void addEvent(DataEvent<D> event) { if (event != null) { synchronized (this) { _maxVersion = _versionComparator.compare(_maxVersion, event.getVersion()) >= 0 ? _maxVersion : event.getVersion(); _count++; _list.add(event); this.notifyAll(); } } }
private void clearFromArchives(Collection<DataEvent<D>> data) throws ZoieException { if (_dirMgrFactory.getScheduler().isAppendOnly()) return; if (data != null && data.size() > 0) { List<DataEvent<D>> deletes = new ArrayList<DataEvent<D>>(data.size()); for (DataEvent<D> event : data) { deletes.add(new DataEvent<D>(event.getData(), event.getVersion(), true)); } for (ZoieSystem<R, D> zoie : _readerMgr.getArchiveZoies()) { zoie.consume(deletes); } } }
@Override public void consume(Collection<proj.zoie.api.DataConsumer.DataEvent<String>> data) throws ZoieException { for (DataEvent<String> datum : data) { version = datum.getVersion(); } }