@Override public boolean contains(Object object) { if (object instanceof Entry) { Entry<?, ?> entry = (Entry<?, ?>) object; return multimap.containsEntry(entry.getKey(), entry.getValue()); } return false; }
@Override public boolean contains(Object object) { if (object instanceof Entry) { Entry<?, ?> entry = (Entry<?, ?>) object; return multimap.containsEntry(entry.getKey(), entry.getValue()); } return false; }
@Override public boolean contains(Object object) { if (object instanceof Entry) { Entry<?, ?> entry = (Entry<?, ?>) object; return multimap.containsEntry(entry.getKey(), entry.getValue()); } return false; }
/** * Returns a resource table for master split. * * <p>It will be stripped of any entries claimed by the config splits. */ private ResourceTable getResourceTableForDefaultSplit( ModuleSplit split, ImmutableMultimap<ResourceId, ConfigValue> claimedConfigs) { checkArgument( split.getResourceTable().isPresent(), "Expected the split to contain Resource Table."); ResourceTable.Builder prunedTable = split.getResourceTable().get().toBuilder(); for (Package.Builder packageBuilder : prunedTable.getPackageBuilderList()) { for (Type.Builder typeBuilder : packageBuilder.getTypeBuilderList()) { List<Entry> newEntries = new ArrayList<>(); for (Entry entry : typeBuilder.getEntryList()) { ResourceId resourceId = ResourceId.create(packageBuilder, typeBuilder, entry); ImmutableList<ConfigValue> allConfigsExceptClaimed = entry.getConfigValueList().stream() .filter(configValue -> !claimedConfigs.containsEntry(resourceId, configValue)) .collect(toImmutableList()); Entry.Builder newEntry = entry.toBuilder().clearConfigValue().addAllConfigValue(allConfigsExceptClaimed); if (newEntry.getConfigValueCount() > 0) { // if everything was claimed we skip the entry. newEntries.add(newEntry.build()); } } typeBuilder.clearEntry().addAllEntry(newEntries); } } return prunedTable.build(); }
@Override public boolean contains(Object object) { if (object instanceof Map.Entry) { Map.Entry<?, ?> entry = (Map.Entry<?, ?>) object; return multimap.containsEntry(entry.getKey(), entry.getValue()); } return false; }
@Override public boolean contains(Object object) { if (object instanceof Map.Entry) { Map.Entry<?, ?> entry = (Map.Entry<?, ?>) object; return multimap.containsEntry(entry.getKey(), entry.getValue()); } return false; }
@Override public boolean contains(Object object) { if (object instanceof Entry) { Entry<?, ?> entry = (Entry<?, ?>) object; return multimap.containsEntry(entry.getKey(), entry.getValue()); } return false; }
@Override public boolean contains(Object object) { if (object instanceof Map.Entry) { Map.Entry<?, ?> entry = (Map.Entry<?, ?>) object; return multimap.containsEntry(entry.getKey(), entry.getValue()); } return false; }
@Override public boolean contains(Object object) { if (object instanceof Entry) { Entry<?, ?> entry = (Entry<?, ?>) object; return multimap.containsEntry(entry.getKey(), entry.getValue()); } return false; }
@Override public boolean contains(Object object) { if (object instanceof Map.Entry) { Map.Entry<?, ?> entry = (Map.Entry<?, ?>) object; return multimap.containsEntry(entry.getKey(), entry.getValue()); } return false; }
@Override public boolean contains(Object object) { if (object instanceof Entry) { Entry<?, ?> entry = (Entry<?, ?>) object; return multimap.containsEntry(entry.getKey(), entry.getValue()); } return false; }
@Override public boolean contains(Object object) { if (object instanceof Entry) { Entry<?, ?> entry = (Entry<?, ?>) object; return multimap.containsEntry(entry.getKey(), entry.getValue()); } return false; }
@Override public boolean contains(Object object) { if (object instanceof Entry) { Entry<?, ?> entry = (Entry<?, ?>) object; return multimap.containsEntry(entry.getKey(), entry.getValue()); } return false; }
@Override public boolean contains(Object object) { if (object instanceof Entry) { Entry<?, ?> entry = (Entry<?, ?>) object; return multimap.containsEntry(entry.getKey(), entry.getValue()); } return false; }
@Override public boolean contains(Object object) { if (object instanceof Entry) { Entry<?, ?> entry = (Entry<?, ?>) object; return multimap.containsEntry(entry.getKey(), entry.getValue()); } return false; }
@Override public boolean contains(Object object) { if (object instanceof Entry) { Entry<?, ?> entry = (Entry<?, ?>) object; return multimap.containsEntry(entry.getKey(), entry.getValue()); } return false; }
@Override public boolean contains(Object object) { if (object instanceof Map.Entry) { Map.Entry<?, ?> entry = (Map.Entry<?, ?>) object; return multimap.containsEntry(entry.getKey(), entry.getValue()); } return false; }
@Override public boolean contains(Object object) { if (object instanceof Entry) { Entry<?, ?> entry = (Entry<?, ?>) object; return multimap.containsEntry(entry.getKey(), entry.getValue()); } return false; }
@Override public boolean contains(Object object) { if (object instanceof Entry) { Entry<?, ?> entry = (Entry<?, ?>) object; return multimap.containsEntry(entry.getKey(), entry.getValue()); } return false; }
private <T> RequestBuilder applyKeyValueTo(String key, Supplier<?> stringSupplier, ImmutableMultimap.Builder<String, Supplier<T>> toParams) { if (!Strings.isNullOrEmpty(key)) { Checked.nonNull(stringSupplier, "stringSupplier"); Supplier<?> memoize = new HashCodeEqualsMemoizingSupplier<>(stringSupplier); if (!toParams.build().containsEntry(key, memoize)) { toParams.put(key, (Supplier<T>) memoize); } } return this; }