@Override public void close() { if (current != null) { current.close(); current = null; } }
@Override public void close() throws Exception { rangeIt.close(); } };
public void close() { if (currentIterator != null) { currentIterator.close(); currentIterator = null; } }
@Override public void close() { bytesIterator.close(); } }
@Override public void close() { bytesIterator.close(); } }
@Override public synchronized void close() { underlying.close(); open = false; }
@Override public void close() { bytesIterator.close(); }
private void closeOpenIterators() { final HashSet<KeyValueIterator> iterators; synchronized (openIterators) { iterators = new HashSet<>(openIterators); } for (final KeyValueIterator iterator : iterators) { iterator.close(); } }
@Override public void close() { cacheIterator.close(); storeIterator.close(); } }
private static void printStateStoreKeyValueIterator(final KeyValueIterator<String, VisibilityBindingSet> rangeIt) { log.info("----------------"); while (rangeIt.hasNext()) { final KeyValue<String, VisibilityBindingSet> keyValue = rangeIt.next(); log.info(keyValue.key + " :::: " + keyValue.value); } log.info("----------------\n\n"); if (rangeIt != null) { rangeIt.close(); } } }
@Override public void close() { try { iter.close(); } finally { metrics.recordLatency(sensor, startNs, time.nanoseconds()); } }
@Override public KeyValueIterator<Windowed<K>, V> fetch(final K key) { Objects.requireNonNull(key, "key can't be null"); final List<ReadOnlySessionStore<K, V>> stores = storeProvider.stores(storeName, queryableStoreType); for (final ReadOnlySessionStore<K, V> store : stores) { try { final KeyValueIterator<Windowed<K>, V> result = store.fetch(key); if (!result.hasNext()) { result.close(); } else { return result; } } catch (final InvalidStateStoreException ise) { throw new InvalidStateStoreException("State store [" + storeName + "] is not available anymore" + " and may have been migrated to another instance; " + "please re-discover its location from the state metadata."); } } return KeyValueIterators.emptyIterator(); }