@Override public String getVersion() { String v1 = null, v2 = null; Zoie<R, D> zoieOne = _zoieOne; if (zoieOne != null) { v1 = zoieOne.getVersion(); } if (_zoieTwo != null) { v2 = _zoieTwo.getVersion(); } return _zoieConfig.getVersionComparator().compare(v2, v1) > 0 ? v2 : v1; }
public String getVersion() { String v1 = null, v2 = null; Zoie zoieOne = _zoieOne; if (zoieOne != null) v1 = zoieOne.getVersion(); if (_zoieTwo != null) v2 = _zoieTwo.getVersion(); return _zoieConfig.getVersionComparator().compare(v2, v1) > 0 ? v2 : v1; }
@Override public String getVersion() { String v1 = null, v2 = null; Zoie<R, D> zoieOne = _zoieOne; if (zoieOne != null) { v1 = zoieOne.getVersion(); } if (_zoieTwo != null) { v2 = _zoieTwo.getVersion(); } return _zoieConfig.getVersionComparator().compare(v2, v1) > 0 ? v2 : v1; }
@Override public void initialize(Map<Integer, Zoie<BoboSegmentReader, JSONObject>> zoieSystemMap) throws Exception { int maxPartitionId = _myconfig.getInt(MAX_PARTITION_ID) + 1; String uidField = _senseiSchema.getUidField(); DataDispatcher consumer = new DataDispatcher(maxPartitionId, uidField); _zoieSystemMap = zoieSystemMap; Iterator<Integer> it = zoieSystemMap.keySet().iterator(); while (it.hasNext()) { int part = it.next(); Zoie<BoboSegmentReader, JSONObject> zoie = zoieSystemMap.get(part); updateOldestSinceKey(zoie.getVersion()); _dataCollectorMap.put(part, new LinkedList<DataEvent<JSONObject>>()); } if (pluggableSearchEngineManager != null && pluggableSearchEngineManager.getOldestVersion() != null && !("".equals(pluggableSearchEngineManager.getOldestVersion()))) { updateOldestSinceKey(pluggableSearchEngineManager.getOldestVersion()); } _dataProvider = buildDataProvider(); if (_dataProvider != null) { _dataProvider.setDataConsumer(consumer); } }
for (Zoie<BoboSegmentReader, ?> zoieSystem : zoieSystems) { if (version == null || _zoieFactory.getVersionComparator().compare(version, zoieSystem.getVersion()) < 0) version = zoieSystem .getVersion();