private int query(List<ObjectId> ids) { int hits = 0; for (ObjectId id : ids) { RevObject object = cache.getIfPresent(id); if (object != null) { hits++; } } return hits; }
private int query(List<ObjectId> ids) { int hits = 0; for (ObjectId id : ids) { RevObject object = cache.getIfPresent(id); if (object != null) { hits++; } } return hits; }
NodeRef node = nodes.next(); ObjectId id = node.getObjectId(); RevObject cached = cache.getIfPresent(id); if (cached == null) { cacheMisses.add(node);
for (int i = 0; i < superPartitionBatchSize && ids.hasNext(); i++) { ObjectId id = ids.next(); RevObject cached = cache.getIfPresent(id); if (cached == null) { cacheMisses.add(id);
for (int i = 0; i < superPartitionBatchSize && ids.hasNext(); i++) { ObjectId id = ids.next(); RevObject cached = cache.getIfPresent(id); if (cached == null) { cacheMisses.add(id);
public @Test void testGetIfPresent() { cache1.getIfPresent(o1.getId()); cache2.getIfPresent(o2.getId()); verify(mockSharedCache, times(1)).getIfPresent(eq(k11)); verify(mockSharedCache, times(1)).getIfPresent(eq(k22)); verifyNoMoreInteractions(mockSharedCache); }
public @Test void testUsesSupplier() { SharedCache sharedCacheOld = this.mockSharedCache; SharedCache sharedCacheNew = mock(SharedCache.class); cache1.getIfPresent(o1.getId()); this.mockSharedCache = sharedCacheNew; cache1.getIfPresent(o1.getId()); verify(sharedCacheOld, times(1)).getIfPresent(eq(k11)); verify(sharedCacheNew, times(1)).getIfPresent(eq(k11)); verifyNoMoreInteractions(mockSharedCache); } }
public @Test void testUsesSupplier() { SharedCache sharedCacheOld = this.mockSharedCache; SharedCache sharedCacheNew = mock(SharedCache.class); cache1.getIfPresent(o1.getId()); this.mockSharedCache = sharedCacheNew; cache1.getIfPresent(o1.getId()); verify(sharedCacheOld, times(1)).getIfPresent(eq(k11)); verify(sharedCacheNew, times(1)).getIfPresent(eq(k11)); verifyNoMoreInteractions(mockSharedCache); } }
NodeRef node = nodes.next(); ObjectId id = node.getObjectId(); RevObject cached = cache.getIfPresent(id); if (cached == null) { cacheMisses.add(node);
private RevObject getIfPresent(final ObjectId id, final @Nullable RevObject.TYPE type, DataSource ds) { RevObject cached = sharedCache.getIfPresent(id); if (cached != null) { return cached;
private int query(List<? extends RevObject> queryObjects) { AtomicInteger hits = new AtomicInteger(); try { forkJoinPool.submit(() -> queryObjects.parallelStream().forEach(o -> { RevObject cached = cache.getIfPresent(o.getId()); if (cached != null) { hits.incrementAndGet(); } })).get(); } catch (InterruptedException | ExecutionException e) { e.printStackTrace(); throw new RuntimeException(e); } return hits.intValue(); }
private RevObject getIfPresent(final ObjectId id, final @Nullable RevObject.TYPE type, DataSource ds) { RevObject cached = sharedCache.getIfPresent(id); if (cached != null) { return cached;
public @Test void testGetIfPresent() { cache1.getIfPresent(o1.getId()); cache2.getIfPresent(o2.getId()); verify(mockSharedCache, times(1)).getIfPresent(eq(k11)); verify(mockSharedCache, times(1)).getIfPresent(eq(k22)); verifyNoMoreInteractions(mockSharedCache); }
private T tryNextCached() { while (ids.hasNext()) { ObjectId id = ids.peek(); RevObject cached = cache.getIfPresent(id); if (cached == null) { return null; } else { ids.next(); T obj = cacheHit(id, cached); if (obj != null) { return obj; } } } return null; }
private T tryNextCached() { while (ids.hasNext()) { ObjectId id = ids.peek(); RevObject cached = cache.getIfPresent(id); if (cached == null) { return null; } else { ids.next(); T obj = cacheHit(id, cached); if (obj != null) { return obj; } } } return null; }
private ObjectInfo<T> tryNextCached() { while (nodes.hasNext()) { NodeRef node = nodes.peek(); ObjectId id = node.getObjectId(); RevObject cached = cache.getIfPresent(id); if (cached == null) { return null; } else { nodes.next(); T obj = cacheHit(id, cached); if (obj != null) { return new ObjectInfo<T>(node, obj); } } } return null; }
private ObjectInfo<T> tryNextCached() { while (nodes.hasNext()) { NodeRef node = nodes.peek(); ObjectId id = node.getObjectId(); RevObject cached = cache.getIfPresent(id); if (cached == null) { return null; } else { nodes.next(); T obj = cacheHit(id, cached); if (obj != null) { return new ObjectInfo<T>(node, obj); } } } return null; }