@Override public void returnIndexReaders(List<ZoieMultiReader<R>> readers) { long t0 = System.currentTimeMillis(); _currentZoie.returnIndexReaders(readers); t0 = System.currentTimeMillis() - t0; if (t0 > SLA) { log.warn("returnIndexReaders returned in " + t0 + "ms more than " + SLA + "ms"); } }
@Override public void returnIndexReaders(List<ZoieMultiReader<R>> readers) { long t0 = System.currentTimeMillis(); _currentZoie.returnIndexReaders(readers); t0 = System.currentTimeMillis() - t0; if (t0 > SLA) { log.warn("returnIndexReaders returned in " + t0 + "ms more than " + SLA + "ms"); } }
public void returnIndexReaders(List<ZoieIndexReader<R>> readers) { long t0 = System.currentTimeMillis(); _currentZoie.returnIndexReaders(readers); t0 = System.currentTimeMillis() - t0; if (t0 > SLA) { log.warn("returnIndexReaders returned in " + t0 + "ms more than " + SLA +"ms"); } }
public long getMaxUID() throws IOException { long maxUID = Long.MIN_VALUE; List<ZoieIndexReader<R>> readers = getIndexReaders(); try { for (ZoieIndexReader<R> reader : readers) { long uid = reader.getMaxUID(); maxUID = (uid > maxUID ? uid : maxUID); } return maxUID; } finally { returnIndexReaders(readers); } }
public long getMinUID() throws IOException { long minUID = Long.MAX_VALUE; List<ZoieIndexReader<R>> readers = getIndexReaders(); try { for (ZoieIndexReader<R> reader : readers) { long uid = reader.getMinUID(); minUID = (uid < minUID ? uid : minUID); } return minUID; } finally { returnIndexReaders(readers); } }
log.error("Error happend on reader cleanup", e); } finally { if (readers != null) zoie.returnIndexReaders(readers);
log.error("Error happend on reader cleanup", e); } finally { if (readers != null) zoie.returnIndexReaders(readers);
zoie.returnIndexReaders(readers);