private List<Update> getUpdateList() { List<Update> updates = new ArrayList<>(); for (Iterator<Update> it = receivedUpdates.iterator(); it.hasNext();) { updates.add(it.next()); it.remove(); } return updates; }
@Override public synchronized void snapshot(MetricsRecordBuilder rb, boolean all) { Iterator<WeakReference<ConcurrentMap<String, ThreadSafeSampleStat>>> iter = weakReferenceQueue.iterator(); while (iter.hasNext()) { ConcurrentMap<String, ThreadSafeSampleStat> map = iter.next().get(); if (map == null) { // Thread has died; clean up its state iter.remove(); } else { aggregateLocalStatesToGlobalMetrics(map); } } for (MutableRate globalMetric : globalMetrics.values()) { globalMetric.snapshot(rb, all); } }
private void completed(Channel channel) { for (Iterator<Callback> iter = waitingAckQueue.iterator(); iter.hasNext();) { Callback c = iter.next();
for (Iterator<Callback> iter = waitingAckQueue.iterator(); iter.hasNext();) { Callback c = iter.next();
return future; } else { List<Pair<SettableFuture, Object>> tasks = Lists.newArrayList(taskQueue.iterator()); Collections.shuffle(tasks, new Random(0));
Iterator<double[]> currentDataIterator = bciSettings.getCurrentData().iterator();
private void notifySafeListeners(Function<NodeListener, Boolean> notifier) { Iterator<NodeListener> iter = listeners.iterator(); while (iter.hasNext()) { boolean deregister = notifier.apply(iter.next()); if (deregister) { iter.remove(); } } }
private void notifySafeListeners(Function<NodeListener, Boolean> notifier) { Iterator<NodeListener> iter = listeners.iterator(); while (iter.hasNext()) { boolean deregister = notifier.apply(iter.next()); if (deregister) { iter.remove(); } } }
ConcurrentLinkedDeque<Integer> dq = new ConcurrentLinkedDeque<>(); Iterator<Integer> itr = dq.iterator(); while (itr.hasNext()) { Integer i = itr.next(); }
private List<Update> getUpdateList() { List<Update> updates = new ArrayList<>(); for (Iterator<Update> it = receivedUpdates.iterator(); it.hasNext();) { updates.add(it.next()); it.remove(); } return updates; }
private void notifyListeners(NodeListenerNotifier notifier) throws IOException { Iterator<NodeListener> iter = listeners.iterator(); while (iter.hasNext()) { boolean deregister = notifier.apply(iter.next()); if (deregister) { iter.remove(); } } }
private void notifyListeners(NodeListenerNotifier notifier) throws IOException { Iterator<NodeListener> iter = listeners.iterator(); while (iter.hasNext()) { boolean deregister = notifier.apply(iter.next()); if (deregister) { iter.remove(); } } }
@Override public Iterator<String> iterator() { return getOrderedIds().iterator(); }
public DirectPersistencyCurrentGenerationMemoryIterator(DirectPersistencyListHandler listHandler, MemorySegment memSegment) { _listHandler = listHandler; _entriesMemoryIter = memSegment.getOps().iterator(); }
@Override public Iterator<String> iterator() { return getOrderedIds().iterator(); }
/** * Removes all {@link SerializedPage}s for the session with <code>sessionId</code> from the * cache. * * @param sessionId */ @Override public void removePages(String sessionId) { if (maxSize > 0) { Args.notNull(sessionId, "sessionId"); for (Iterator<SoftReference<SerializedPage>> i = cache.iterator(); i.hasNext();) { SoftReference<SerializedPage> ref = i.next(); SerializedPage entry = ref.get(); if (entry != null && entry.getSessionId().equals(sessionId)) { i.remove(); } } } }
@Override public synchronized void snapshot(MetricsRecordBuilder rb, boolean all) { Iterator<WeakReference<ConcurrentMap<String, ThreadSafeSampleStat>>> iter = weakReferenceQueue.iterator(); while (iter.hasNext()) { ConcurrentMap<String, ThreadSafeSampleStat> map = iter.next().get(); if (map == null) { // Thread has died; clean up its state iter.remove(); } else { // Aggregate the thread's local samples into the global metrics for (Map.Entry<String, ThreadSafeSampleStat> entry : map.entrySet()) { String name = entry.getKey(); MutableRate globalMetric = addMetricIfNotExists(name); entry.getValue().snapshotInto(globalMetric); } } } for (MutableRate globalMetric : globalMetrics.values()) { globalMetric.snapshot(rb, all); } }
/** * Sends the event synchronously to each listener in order. */ private void fireEvent(LifecycleEvent event) { log.debug("Firing lifecycle event {} to all listeners", event.name()); Iterator<LifecycleAware> iter = reverseOrder.contains(event) ? listeners.descendingIterator() : listeners.iterator(); while (iter.hasNext()) { LifecycleAware listener = iter.next(); log.trace("Firing lifecycle event {} to listener {}", event.name(), listener); listener.eventFired(event); } log.debug("Fired lifecycle event {}", event.name()); } }
int overflowIfNeeded(int max_to_allow) { if (_ops.size() <= max_to_allow) return 0; return _listHandler._overFlow.moveToOverflow(_ops.iterator(), (_ops.size() - max_to_allow)); }