@Override public Entry getEntry(String key, Visibility visibility) { getFetchHints().assertMetadataIncluded(key); getEntriesLock().readLock().lock(); try { return entries.get(toMapKey(key, visibility)); } finally { getEntriesLock().readLock().unlock(); } }
@Override public Entry getEntry(String key, Visibility visibility) { getFetchHints().assertMetadataIncluded(key); getEntriesLock().readLock().lock(); try { return entries.get(toMapKey(key, visibility)); } finally { getEntriesLock().readLock().unlock(); } }
@Override public boolean containsKey(String key) { getFetchHints().assertMetadataIncluded(key); getEntriesLock().readLock().lock(); try { for (Map.Entry<String, Entry> e : entries.entrySet()) { if (e.getValue().getKey().equals(key)) { return true; } } return false; } finally { getEntriesLock().readLock().unlock(); } }
@Override public Collection<Metadata.Entry> getEntries(String key) { getFetchHints().assertMetadataIncluded(key); getEntriesLock().readLock().lock(); try { Collection<Metadata.Entry> results = new ArrayList<>(); for (Map.Entry<String, Entry> e : entries.entrySet()) { if (e.getValue().getKey().equals(key)) { Entry entry = e.getValue(); results.add(entry); } } return results; } finally { getEntriesLock().readLock().unlock(); } }
@Override public Collection<Metadata.Entry> getEntries(String key) { getFetchHints().assertMetadataIncluded(key); getEntriesLock().readLock().lock(); try { Collection<Metadata.Entry> results = new ArrayList<>(); for (Map.Entry<String, Entry> e : entries.entrySet()) { if (e.getValue().getKey().equals(key)) { Entry entry = e.getValue(); results.add(entry); } } return results; } finally { getEntriesLock().readLock().unlock(); } }
@Override public boolean containsKey(String key) { getFetchHints().assertMetadataIncluded(key); getEntriesLock().readLock().lock(); try { for (Map.Entry<String, Entry> e : entries.entrySet()) { if (e.getValue().getKey().equals(key)) { return true; } } return false; } finally { getEntriesLock().readLock().unlock(); } }
@Override public Entry getEntry(String key) { getFetchHints().assertMetadataIncluded(key); getEntriesLock().readLock().lock(); try { Entry entry = null; for (Map.Entry<String, Entry> e : entries.entrySet()) { if (e.getValue().getKey().equals(key)) { if (entry != null) { throw new VertexiumException("Multiple matching entries for key: " + key); } entry = e.getValue(); } } return entry; } finally { getEntriesLock().readLock().unlock(); } }
@Override public Entry getEntry(String key) { getFetchHints().assertMetadataIncluded(key); getEntriesLock().readLock().lock(); try { Entry entry = null; for (Map.Entry<String, Entry> e : entries.entrySet()) { if (e.getValue().getKey().equals(key)) { if (entry != null) { throw new VertexiumException("Multiple matching entries for key: " + key); } entry = e.getValue(); } } return entry; } finally { getEntriesLock().readLock().unlock(); } }
@Override public Collection<Metadata.Entry> getEntries(String key) { getFetchHints().assertMetadataIncluded(key); getEntriesLock().readLock().lock(); try {
@Override public Collection<Metadata.Entry> getEntries(String key) { getFetchHints().assertMetadataIncluded(key); getEntriesLock().readLock().lock(); try {
@Override public Metadata.Entry getEntry(String key) { getFetchHints().assertMetadataIncluded(key); getEntriesLock().readLock().lock(); try {
@Override public Metadata.Entry getEntry(String key) { getFetchHints().assertMetadataIncluded(key); getEntriesLock().readLock().lock(); try {
String mapKey = toMapKey(key, visibility); getFetchHints().assertMetadataIncluded(key); getEntriesLock().readLock().lock();
String mapKey = toMapKey(key, visibility); getFetchHints().assertMetadataIncluded(key); getEntriesLock().readLock().lock();