throw new ZoieException("trying to consume to null index");
}
Long2ObjectMap<List<IndexingReq>> addList = new Long2ObjectOpenHashMap<List<IndexingReq>>();
String version = idx.getVersion(); // current version
LongSet delSet = new LongOpenHashSet();
try {
for (DataEvent<ZoieIndexable> evt : events) {
if (evt == null) continue;
version = version == null ? evt.getVersion() : (_versionComparator.compare(version,
evt.getVersion()) < 0 ? evt.getVersion() : version);
// interpret and get get the indexable instance
ZoieIndexable indexable = evt.getData();
if (indexable == null || indexable.isSkip()) continue;
long uid = indexable.getUID();
delSet.add(uid);
addList.remove(uid);
if (!(indexable.isDeleted() || evt.isDelete())) // update event
{
try {
IndexingReq[] reqs = indexable.buildIndexingReqs();