@Override public Iterator<DataRecord> getAllRecords() throws DataStoreException { if (delegate instanceof SharedDataStore) { return ((SharedDataStore) delegate).getAllRecords(); } else { return Iterators.transform(delegate.getAllIdentifiers(), new Function<DataIdentifier, DataRecord>() { @Nullable @Override public DataRecord apply(@Nullable DataIdentifier input) { try { return delegate.getRecord(input); } catch (DataStoreException e) { log.warn("Error occurred while fetching DataRecord for identifier {}", input, e); } return null; } }); } }
@Override public Iterator<DataRecord> getAllRecords() throws DataStoreException { if (delegate instanceof SharedDataStore) { return ((SharedDataStore) delegate).getAllRecords(); } else { return Iterators.transform(delegate.getAllIdentifiers(), new Function<DataIdentifier, DataRecord>() { @Nullable @Override public DataRecord apply(@Nullable DataIdentifier input) { try { return delegate.getRecord(input); } catch (DataStoreException e) { log.warn("Error occurred while fetching DataRecord for identifier {}", input, e); } return null; } }); } }
@Override public Iterator<DataRecord> getAllRecords() throws DataStoreException { if (delegate instanceof SharedDataStore) { return ((SharedDataStore) delegate).getAllRecords(); } else { return Iterators.transform(delegate.getAllIdentifiers(), new Function<DataIdentifier, DataRecord>() { @Nullable @Override public DataRecord apply(@Nullable DataIdentifier input) { try { return delegate.getRecord(input); } catch (DataStoreException e) { log.warn("Error occurred while fetching DataRecord for identifier {}", input, e); } return null; } }); } }