@Override public Iterable<Entry<K, Collection<V>>> order(List<Entry<K, Collection<V>>> insertionOrder) { Map<K, Collection<V>> map = new HashMap<>(); List<Entry<K, V>> builder = new ArrayList<>(); for (Entry<K, Collection<V>> entry : insertionOrder) { for (V v : entry.getValue()) { builder.add(mapEntry(entry.getKey(), v)); } map.put(entry.getKey(), entry.getValue()); } Iterable<Entry<K, V>> ordered = multimapGenerator.order(builder); LinkedHashMap<K, Collection<V>> orderedMap = new LinkedHashMap<>(); for (Entry<K, V> entry : ordered) { orderedMap.put(entry.getKey(), map.get(entry.getKey())); } return orderedMap.entrySet(); }
public void setMaxSqlSize(int value) { if (value == this.maxSqlSize) { return; } lock.writeLock().lock(); try { if (value < this.maxSqlSize) { int removeCount = this.maxSqlSize - value; Iterator<Map.Entry<String, JdbcSqlStat>> iter = sqlStatMap.entrySet().iterator(); while (iter.hasNext()) { iter.next(); if (removeCount > 0) { iter.remove(); removeCount--; } else { break; } } } this.maxSqlSize = value; } finally { lock.writeLock().unlock(); } }
for ( Entry<RepositoryObjectType, List<RepositoryFile>> entry : filesByType.entrySet() ) { SharedObjectAssembler<?> assembler = sharedObjectAssemblerMap.get( entry.getKey() ); if ( assembler == null ) { throw new UnsupportedOperationException( String.format( "Cannot assemble shared object of type [%s]", entry.getKey() ) ); //$NON-NLS-1$ Iterator<RepositoryFile> filesIter = entry.getValue().iterator(); List<SharedObjectInterface> sharedObjects = new ArrayList<SharedObjectInterface>( entry.getValue().size() ); while ( filesIter.hasNext() ) { RepositoryFile file = filesIter.next(); NodeRepositoryFileData repoData = dataIter.next(); VersionSummary version = versionsIter.next(); sharedObjectsByType.put( entry.getKey(), sharedObjects );
Collection<LinkedHashMap<String, String>> hits = (Collection<LinkedHashMap<String, String>>) JsonHelper.readJson( entity ); LinkedHashMap<String, String> nodeMapUnordered = hits.iterator().next(); LinkedHashMap<String, String> nodeMapOrdered = hits.iterator().next(); for ( Map.Entry<String, String> unorderedEntry : nodeMapUnordered.entrySet() ) assertEquals( "wrong entry for key: " + unorderedEntry.getKey(), unorderedEntry.getValue(), nodeMapOrdered.get( unorderedEntry.getKey() ) );
Struct struct = new Struct(ApiKeys.FETCH.requestSchema(version())); List<TopicAndPartitionData<PartitionData>> topicsData = TopicAndPartitionData.batchByTopic(fetchData.entrySet().iterator()); topicData.set(TOPIC_NAME, topicEntry.topic); List<Struct> partitionArray = new ArrayList<>(); for (Map.Entry<Integer, PartitionData> partitionEntry : topicEntry.partitions.entrySet()) { PartitionData fetchPartitionData = partitionEntry.getValue(); Struct partitionData = topicData.instance(PARTITIONS); partitionData.set(PARTITION_ID, partitionEntry.getKey()); partitionData.set(FETCH_OFFSET, fetchPartitionData.fetchOffset); partitionData.set(PARTITION_MAX_BYTES, fetchPartitionData.maxBytes); for (Map.Entry<String, List<Integer>> entry : topicsToPartitions.entrySet()) { Struct toForgetStruct = struct.instance(FORGOTTEN_TOPICS); toForgetStruct.set(TOPIC_NAME, entry.getKey()); toForgetStruct.set(FORGOTTEN_PARTITIONS, entry.getValue().toArray()); toForgetStructs.add(toForgetStruct);
private void resolveWaitingFutures() { final LinkedHashMap<CustomSettableFuture, Counter> waitingFuturesCopy = new LinkedHashMap<>(); synchronized (waitingFutures) { waitingFuturesCopy.putAll(waitingFutures); waitingFutures.clear(); } for (Map.Entry<CustomSettableFuture, Counter> e : waitingFuturesCopy.entrySet()) { try { e.getKey().set(getRequestsSinceWithoutWait(e.getValue())); } catch (Exception ex) { e.getKey().setException(ex); } } }
for (Entry<IdKey,ReadableObjectId> entry : _objectIds.entrySet()) { ReadableObjectId roid = entry.getValue(); if (!roid.hasReferringProperties()) { continue; for (Iterator<Referring> iterator = roid.referringProperties(); iterator.hasNext(); ) { Referring referring = iterator.next(); exception.addUnresolvedId(key, referring.getBeanType(), referring.getLocation());
private void update(Map<TopicPartition, S> partitionToState) { LinkedHashMap<String, List<TopicPartition>> topicToPartitions = new LinkedHashMap<>(); for (TopicPartition tp : partitionToState.keySet()) { List<TopicPartition> partitions = topicToPartitions.computeIfAbsent(tp.topic(), k -> new ArrayList<>()); partitions.add(tp); } for (Map.Entry<String, List<TopicPartition>> entry : topicToPartitions.entrySet()) { for (TopicPartition tp : entry.getValue()) { S state = partitionToState.get(tp); map.put(tp, state); } } }
targetAliasToPartnInfo.remove(targetAlias); List<Path> pathsToRemove = new ArrayList<>(); for (Entry<Path, ArrayList<String>> entry: targetPathToAliases.entrySet()) { ArrayList<String> aliases = entry.getValue(); aliases.remove(targetAlias); if (aliases.isEmpty()) { pathsToRemove.add(entry.getKey()); List<Path> pathsToAdd = new ArrayList<>(); for (Entry<Path, ArrayList<String>> entry: sourcePathToAliases.entrySet()) { ArrayList<String> aliases = entry.getValue(); if (aliases.contains(sourceAlias)) { pathsToAdd.add(entry.getKey()); targetPathToAliases.put(pathToAdd, new ArrayList<String>());
private void checkOverrideProps(ProjectInstance prj) throws IOException { LinkedHashMap<String, String> overrideProps = prj.getOverrideKylinProps(); if (overrideProps != null) { Iterator<Map.Entry<String, String>> iterator = overrideProps.entrySet().iterator(); while (iterator.hasNext()) { Map.Entry<String, String> entry = iterator.next(); if (StringUtils.isAnyBlank(entry.getKey(), entry.getValue())) { throw new IllegalStateException("Property key/value must not be blank"); } } } }
for (Entry<IdKey,ReadableObjectId> entry : _objectIds.entrySet()) { ReadableObjectId roid = entry.getValue(); if (!roid.hasReferringProperties()) { continue; for (Iterator<Referring> iterator = roid.referringProperties(); iterator.hasNext(); ) { Referring referring = iterator.next(); exception.addUnresolvedId(key, referring.getBeanType(), referring.getLocation());