public void testAsMap_listMultimap() { ListMultimap<String, Integer> listMultimap = ArrayListMultimap.create(); Map<String, List<Integer>> map = Multimaps.asMap(listMultimap); assertSame(listMultimap.asMap(), map); }
public void testAsMap_setMultimap() { SetMultimap<String, Integer> setMultimap = LinkedHashMultimap.create(); Map<String, Set<Integer>> map = Multimaps.asMap(setMultimap); assertSame(setMultimap.asMap(), map); }
public void testAsMap_multimap() { Multimap<String, Integer> multimap = Multimaps.newMultimap(new HashMap<String, Collection<Integer>>(), new QueueSupplier()); Map<String, Collection<Integer>> map = Multimaps.asMap(multimap); assertSame(multimap.asMap(), map); }
while (!typeMap.isEmpty()) { final HashMultimap<String, TypeElement> nextRound = HashMultimap.create(); for (Map.Entry<String, Set<TypeElement>> referents : Multimaps.asMap(typeMap).entrySet()) { final Set<TypeElement> c = referents.getValue();
Multimaps.asMap(sorted).entrySet().stream() .map( e ->
Multimaps.asMap(keyForAssistedVariable).entrySet()) { if (assistedValueToParameters.getValue().size() > 1) { conflicts.add(
public void testAsMap_sortedSetMultimap() { SortedSetMultimap<String, Integer> sortedSetMultimap = TreeMultimap.create(); Map<String, SortedSet<Integer>> map = Multimaps.asMap(sortedSetMultimap); assertSame(sortedSetMultimap.asMap(), map); }
clients.put(null, createNaetherWithRepository(repository, libraryFolder)); for (Map.Entry<LibraryKey, List<Library>> entry : Multimaps.asMap(configLibs).entrySet()) { if (entry.getValue().size() > 1) { duplicateLibs.add(entry.getKey().toString());
public LockServiceStateLogger( ConcurrentMap<HeldLocksToken, LockServiceImpl.HeldLocks<HeldLocksToken>> heldLocksTokenMap, SetMultimap<LockClient, LockRequest> outstandingLockRequestMultimap, Map<LockDescriptor, ClientAwareReadWriteLock> descriptorToLockMap, String outputDir) { this.heldLocks = heldLocksTokenMap; this.outstandingLockRequests = Multimaps.asMap(outstandingLockRequestMultimap); this.descriptorToLockMap = descriptorToLockMap; this.outputDir = outputDir; }
static <V> Map<InetSocketAddress, List<V>> partitionByHost(CassandraClientPool clientPool, Iterable<V> iterable, Function<V, byte[]> keyExtractor) { // Ensure that the same key goes to the same partition. This is important when writing multiple columns // to the same row, since this is a normally a single write in cassandra, whereas splitting the columns // into different requests results in multiple writes. ListMultimap<ByteBuffer, V> partitionedByKey = ArrayListMultimap.create(); for (V value : iterable) { partitionedByKey.put(ByteBuffer.wrap(keyExtractor.apply(value)), value); } ListMultimap<InetSocketAddress, V> valuesByHost = ArrayListMultimap.create(); for (ByteBuffer key : partitionedByKey.keySet()) { InetSocketAddress host = clientPool.getRandomHostForKey(key.array()); valuesByHost.putAll(host, partitionedByKey.get(key)); } return Multimaps.asMap(valuesByHost); } }
for (Map.Entry<byte[], Collection<Cell>> entry : Multimaps.asMap(cellsByCol).entrySet()) { final byte[] col = entry.getKey(); Collection<Cell> columnCells = entry.getValue();
Cells.breakCellsUpByRow(Multimaps.asMap(result.entries)); if (range.isReverse()) { cellsByRow = cellsByRow.descendingMap();
@Override protected Map<K, List<V>> delegate() { return Multimaps.asMap(multimap); }
private Collection<? extends ApiListingReference> apiListingReferences( Multimap<String, ApiListing> apiListings, DocumentationContext context) { Map<String, Collection<ApiListing>> grouped = Multimaps.asMap(apiListings); return FluentIterable.from(grouped.entrySet()).transform(toApiListingReference(context)).toSet(); }
private void reportOverwrittenKeys(ListMultimap<CollectionAndKey, Tree> usedKeys) { Multimaps.asMap(usedKeys).forEach( (key, trees) -> { if (trees.size() > 1) { Tree firstUse = trees.get(0); Tree firstOverwrite = trees.get(1); List<Tree> rest = trees.subList(2, trees.size()); reportIssue(firstOverwrite,"Verify this is the " + key.indexOrKey() + " that was intended; it was already set before.", secondaryLocations(key, firstUse, rest), 0); } }); }
private void reportOverwrittenKeys(ListMultimap<CollectionAndKey, Tree> usedKeys) { Multimaps.asMap(usedKeys).forEach( (key, trees) -> { if (trees.size() > 1) { Tree firstUse = trees.get(0); Tree firstOverwrite = trees.get(1); List<Tree> rest = trees.subList(2, trees.size()); reportIssue(firstOverwrite,"Verify this is the " + key.indexOrKey() + " that was intended; it was already set before.", secondaryLocations(key, firstUse, rest), 0); } }); }
public void testAsMap_listMultimap() { ListMultimap<String, Integer> listMultimap = ArrayListMultimap.create(); Map<String, List<Integer>> map = Multimaps.asMap(listMultimap); assertSame(listMultimap.asMap(), map); }
@Override public Map<SchemaTableName, List<ColumnMetadata>> listTableColumns(ConnectorSession session, SchemaTablePrefix prefix) { requireNonNull(prefix, "prefix is null"); ImmutableListMultimap.Builder<SchemaTableName, ColumnMetadata> columns = ImmutableListMultimap.builder(); for (TableColumn tableColumn : dao.listTableColumns(prefix.getSchemaName(), prefix.getTableName())) { ColumnMetadata columnMetadata = new ColumnMetadata(tableColumn.getColumnName(), tableColumn.getDataType()); columns.put(tableColumn.getTable(), columnMetadata); } return Multimaps.asMap(columns.build()); }
@Override public Map<SchemaTableName, List<ColumnMetadata>> listTableColumns(ConnectorSession session, SchemaTablePrefix prefix) { requireNonNull(prefix, "prefix is null"); ImmutableListMultimap.Builder<SchemaTableName, ColumnMetadata> columns = ImmutableListMultimap.builder(); for (TableColumn tableColumn : dao.listTableColumns(prefix.getSchemaName(), prefix.getTableName())) { ColumnMetadata columnMetadata = new ColumnMetadata(tableColumn.getColumnName(), tableColumn.getDataType()); columns.put(tableColumn.getTable(), columnMetadata); } return Multimaps.asMap(columns.build()); }
public static Map<Role, Set<Thing>> convert(GrpcConceptConverter converter, RolePlayers allRolePlayers) { ImmutableSetMultimap.Builder<Role, Thing> map = ImmutableSetMultimap.builder(); for (GrpcConcept.RolePlayer rolePlayer : allRolePlayers.getRolePlayerList()) { Role role = converter.convert(rolePlayer.getRole()).asRole(); Thing player = converter.convert(rolePlayer.getPlayer()).asThing(); map.put(role, player); } return Multimaps.asMap(map.build()); }