@GwtIncompatible // serialization public void testSerialization() throws Exception { for (MultimapBuilderWithKeys<?> builderWithKeys : ImmutableList.of( MultimapBuilder.hashKeys(), MultimapBuilder.linkedHashKeys(), MultimapBuilder.treeKeys(), MultimapBuilder.enumKeys(RoundingMode.class))) { for (MultimapBuilder<?, ?> builder : ImmutableList.of( builderWithKeys.arrayListValues(), builderWithKeys.linkedListValues(), builderWithKeys.hashSetValues(), builderWithKeys.linkedHashSetValues(), builderWithKeys.treeSetValues(), builderWithKeys.enumSetValues(RoundingMode.class))) { /* * Temporarily inlining SerializableTester here for obscure internal reasons. */ reserializeAndAssert(builder.build()); } } }
private void addMetadata(JCas jCas, Document doc) { Multimap<String, Object> meta = MultimapBuilder.linkedHashKeys().linkedListValues().build(); for (Metadata metadata : JCasUtil.select(jCas, Metadata.class)) { String key = metadata.getKey(); if (key.contains(".")) { // Field names can't contain a "." in Mongo, so replace with a _ key = key.replaceAll("\\.", "_"); } meta.put(key, metadata.getValue()); } doc.append(FIELD_METADATA, meta.asMap()); }
private Iterator<TaskStateChange> iterateChangesForRelativePaths(final Map<String, NormalizedFileSnapshot> current, Map<String, NormalizedFileSnapshot> previous, final String fileType, final boolean includeAdded) { final ListMultimap<NormalizedFileSnapshot, IncrementalFileSnapshotWithAbsolutePath> unaccountedForPreviousSnapshots = MultimapBuilder.hashKeys().linkedListValues().build(); for (Entry<String, NormalizedFileSnapshot> entry : previous.entrySet()) { String absolutePath = entry.getKey(); return new AbstractIterator<TaskStateChange>() { private Iterator<Entry<NormalizedFileSnapshot, IncrementalFileSnapshotWithAbsolutePath>> unaccountedForPreviousSnapshotsIterator; private final ListMultimap<String, IncrementalFileSnapshotWithAbsolutePath> addedFiles = MultimapBuilder.hashKeys().linkedListValues().build(); private Iterator<IncrementalFileSnapshotWithAbsolutePath> addedFilesIterator;
MultimapBuilder.hashKeys().linkedListValues().build(); for (Entity entity : JCasUtil.select(jCas, Entity.class)) {
Multimap<LocalMessage, Message> mapMessageIds( Iterable<LocalMessage> localMessages) { Multimap<LocalMessage, Message> results = MultimapBuilder.hashKeys().linkedListValues().build();
@GwtIncompatible // serialization public void testSerialization() throws Exception { for (MultimapBuilderWithKeys<?> builderWithKeys : ImmutableList.of( MultimapBuilder.hashKeys(), MultimapBuilder.linkedHashKeys(), MultimapBuilder.treeKeys(), MultimapBuilder.enumKeys(RoundingMode.class))) { for (MultimapBuilder<?, ?> builder : ImmutableList.of( builderWithKeys.arrayListValues(), builderWithKeys.linkedListValues(), builderWithKeys.hashSetValues(), builderWithKeys.linkedHashSetValues(), builderWithKeys.treeSetValues(), builderWithKeys.enumSetValues(RoundingMode.class))) { /* * Temporarily inlining SerializableTester here for obscure internal reasons. */ reserializeAndAssert(builder.build()); } } }