ReceivedVersionsReverseIteratorT() { if (received == null) { this.noIterator = true; } else { this.treeSetIterator = received.descendingIterator(); } }
@Override public Iterator<E> descendingIterator() { return set().descendingIterator(); }
import java.util.Iterator; import java.util.Spliterator; import java.util.Spliterators; import java.util.TreeSet; import java.util.stream.Stream; import java.util.stream.StreamSupport; public class Streams { public static void main(String... args) { TreeSet<String> set = new TreeSet<>(); set.add("C"); set.add("A"); set.add("B"); Iterator<String> iterator = set.descendingIterator(); int characteristics = Spliterator.DISTINCT | Spliterator.SORTED | Spliterator.ORDERED; Spliterator<String> spliterator = Spliterators.spliteratorUnknownSize(iterator, characteristics); boolean parallel = false; Stream<String> stream = StreamSupport.stream(spliterator, parallel); stream.forEach(System.out::println); // prints C, then B, then A } }
allAvailableFacebookAppVersions.descendingIterator(); int latestFacebookAppVersion = -1;
for (Iterator<Long> it = this.received.descendingIterator(); it.hasNext();) { long v = it.next(); if (v >= this.nextVersion - 1) {
private void setTaskInfo(StormTopology oldTopology, StormTopology newTopology) throws Exception { StormClusterState clusterState = data.getStormClusterState(); // Retrieve the max task ID TreeSet<Integer> taskIds = new TreeSet<>(clusterState.task_ids(topologyId)); int cnt = taskIds.descendingIterator().next(); cnt = setBoltInfo(oldTopology, newTopology, cnt, clusterState); cnt = setSpoutInfo(oldTopology, newTopology, cnt, clusterState); }
WM_LOG.info("At priority " + entry.getKey() + " observing " + entry.getValue().size()); Iterator<TaskInfo> atPriorityIter = newValue ? atPriority.iterator() : atPriority.descendingIterator(); TreeMap<Integer, TreeSet<TaskInfo>> toMap = newValue ? guaranteedTasks : speculativeTasks, fromMap = newValue ? speculativeTasks : guaranteedTasks;
Iterator<Integer> indicies2remove = toRemove.descendingIterator(); while (indicies2remove.hasNext()) { nodeValue.remove(indicies2remove.next().intValue());
int removedTaskNum = oldBolt.get_common().get_parallelism_hint() - bolt.get_common().get_parallelism_hint(); TreeSet<Integer> taskIds = new TreeSet<>(clusterState.task_ids_by_componentId(topologyId, boltName)); Iterator<Integer> descendIterator = taskIds.descendingIterator(); while (--removedTaskNum >= 0) { int taskId = descendIterator.next();
@Test public void testIncrementalBackupTableSet() throws IOException { TreeSet<TableName> tables1 = new TreeSet<>(); tables1.add(TableName.valueOf("t1")); tables1.add(TableName.valueOf("t2")); tables1.add(TableName.valueOf("t3")); TreeSet<TableName> tables2 = new TreeSet<>(); tables2.add(TableName.valueOf("t3")); tables2.add(TableName.valueOf("t4")); tables2.add(TableName.valueOf("t5")); table.addIncrementalBackupTableSet(tables1, "root"); BackupSystemTable table = new BackupSystemTable(conn); TreeSet<TableName> res1 = (TreeSet<TableName>) table.getIncrementalBackupTableSet("root"); assertTrue(tables1.size() == res1.size()); Iterator<TableName> desc1 = tables1.descendingIterator(); Iterator<TableName> desc2 = res1.descendingIterator(); while (desc1.hasNext()) { assertEquals(desc1.next(), desc2.next()); } table.addIncrementalBackupTableSet(tables2, "root"); TreeSet<TableName> res2 = (TreeSet<TableName>) table.getIncrementalBackupTableSet("root"); assertTrue((tables2.size() + tables1.size() - 1) == res2.size()); tables1.addAll(tables2); desc1 = tables1.descendingIterator(); desc2 = res2.descendingIterator(); while (desc1.hasNext()) { assertEquals(desc1.next(), desc2.next()); } cleanBackupTable(); }
Iterator<Integer> indicies2remove = toRemove.descendingIterator(); while (indicies2remove.hasNext()) { nodeValue.remove(indicies2remove.next().intValue());
int removedTaskNum = oldSpout.get_common().get_parallelism_hint() - spout.get_common().get_parallelism_hint(); TreeSet<Integer> taskIds = new TreeSet<>(clusterState.task_ids_by_componentId(topologyId, spoutName)); Iterator<Integer> descendIterator = taskIds.descendingIterator(); while (--removedTaskNum >= 0) { int taskId = descendIterator.next();
private void cancelNextChangeEvent(final UUID subscriptionId) { synchronized (events) { final Iterator<SubscriptionBaseEvent> it = events.descendingIterator(); while (it.hasNext()) { final SubscriptionBaseEvent cur = it.next(); if (cur.getSubscriptionId() != subscriptionId) { continue; } if (cur.getType() == EventType.API_USER && ApiEventType.CHANGE == ((ApiEvent) cur).getApiEventType() && cur.getEffectiveDate().isAfter(clock.getUTCNow())) { it.remove(); break; } } } }
throw new HistoryException("Tag list was not created before assigning tags to changesets!"); Iterator<TagEntry> it = this.getTagList().descendingIterator(); TagEntry lastTagEntry = null;
private void undoPendingOperation(final DefaultSubscriptionBase subscription, final List<SubscriptionBaseEvent> inputEvents, final ApiEventType targetType, final InternalCallContext context) { synchronized (events) { boolean foundEvent = false; final Iterator<SubscriptionBaseEvent> it = events.descendingIterator(); while (it.hasNext()) { final SubscriptionBaseEvent cur = it.next(); if (cur.getSubscriptionId() != subscription.getId()) { continue; } if (cur.getType() == EventType.API_USER && ((ApiEvent) cur).getApiEventType() == targetType) { it.remove(); foundEvent = true; break; } } if (foundEvent) { for (final SubscriptionBaseEvent cur : inputEvents) { insertEvent(cur, context); } } } }
private void cancelNextPhaseEvent(final UUID subscriptionId, final Catalog catalog, final InternalTenantContext context) { final SubscriptionBase curSubscription = getSubscriptionFromId(subscriptionId, catalog, context); if (curSubscription.getCurrentPhase() == null || curSubscription.getCurrentPhase().getDuration().getUnit() == TimeUnit.UNLIMITED) { return; } synchronized (events) { final Iterator<SubscriptionBaseEvent> it = events.descendingIterator(); while (it.hasNext()) { final SubscriptionBaseEvent cur = it.next(); if (cur.getSubscriptionId() != subscriptionId) { continue; } if (cur.getType() == EventType.PHASE && cur.getEffectiveDate().isAfter(clock.getUTCNow())) { it.remove(); break; } } } }
@Override public Iterator descendingIterator() { if (_directAccess) { return super.descendingIterator(); } if (isDelayLoad()) { load(); } Iterator localIterator = super.descendingIterator(); return ProxyCollections.afterIterator(this, localIterator); }
@Override public Iterator descendingIterator() { if (_directAccess) { return super.descendingIterator(); } if (isDelayLoad()) { load(); } Iterator localIterator = super.descendingIterator(); return ProxyCollections.afterIterator(this, localIterator); }
@Override public Iterator descendingIterator() { if (_directAccess) { return super.descendingIterator(); } if (isDelayLoad()) { load(); } Iterator localIterator = super.descendingIterator(); return ProxyCollections.afterIterator(this, localIterator); }
private void setTaskInfo(StormTopology oldTopology, StormTopology newTopology) throws Exception { StormClusterState clusterState = data.getStormClusterState(); // Retrieve the max task ID TreeSet<Integer> taskIds = new TreeSet<Integer>(clusterState.task_ids(topologyid)); int cnt = taskIds.descendingIterator().next(); cnt = setBoltInfo(oldTopology, newTopology, cnt, clusterState); cnt = setSpoutInfo(oldTopology, newTopology, cnt, clusterState); }