List of usage examples for com.google.common.collect ImmutableMap.Builder put
public final V put(K k, V v)
From source file:org.obm.imap.archive.dto.DomainConfigurationDto.java
private static Map<Integer, String> toSharedMailboxesMap(List<SharedMailbox> scopeSharedMailboxes) { ImmutableMap.Builder<Integer, String> builder = ImmutableMap.builder(); for (SharedMailbox scopeSharedMailbox : scopeSharedMailboxes) { builder.put(scopeSharedMailbox.getId(), scopeSharedMailbox.getName()); }// w w w. j a va 2s. c o m return builder.build(); }
From source file:omakase.syntax.tokens.TokenKind.java
private static ImmutableMap<String, TokenKind> buildKeywords(TokenKind start, TokenKind end) { ImmutableMap.Builder<String, TokenKind> map = ImmutableMap.builder(); for (TokenKind keyword : EnumSet.range(start, end)) { map.put(keyword.value, keyword); }/*from w w w. j a va 2 s. c om*/ return map.build(); }
From source file:com.facebook.buck.core.graph.transformation.TransformationStageMap.java
static TransformationStageMap from(ImmutableList<GraphTransformationStage<?, ?>> stages) { ImmutableMap.Builder<Class<? extends ComputeKey<?>>, GraphTransformationStage<?, ?>> mapBuilder = ImmutableMap .builderWithExpectedSize(stages.size()); for (GraphTransformationStage<?, ?> stage : stages) { mapBuilder.put(stage.getKeyClass(), stage); }/*from w w w .j a v a 2s . c o m*/ return new TransformationStageMap(mapBuilder.build()); }
From source file:org.apache.gobblin.util.ClusterNameTags.java
/** * Gets all useful Hadoop cluster metrics. * * @param conf a Hadoop {@link Configuration} to collect the metadata from * * @return a {@link Map} of key, value pairs containing the cluster metadata *///from ww w . j av a 2 s.c o m public static Map<String, String> getClusterNameTags(Configuration conf) { ImmutableMap.Builder<String, String> tagMap = ImmutableMap.builder(); String clusterIdentifierTag = ClustersNames.getInstance().getClusterName(conf); if (!Strings.isNullOrEmpty(clusterIdentifierTag)) { tagMap.put(CLUSTER_IDENTIFIER_TAG_NAME, clusterIdentifierTag); } return tagMap.build(); }
From source file:com.google.devtools.build.lib.packages.BazelLibrary.java
/** Adds bindings for all the builtin functions of this class to the given map builder. */ public static void addBindingsToBuilder(ImmutableMap.Builder<String, Object> builder) { for (BaseFunction function : allFunctions) { builder.put(function.getName(), function); }//from w w w .j a va 2 s . c o m }
From source file:com.google.errorprone.bugpatterns.time.TemporalAccessorGetChronoField.java
private static ImmutableMap<Matcher<ExpressionTree>, Class<?>> buildMatcherMap() { ImmutableMap.Builder<Matcher<ExpressionTree>, Class<?>> matchers = ImmutableMap.builder(); for (Class<?> clazz : UNSUPPORTED.keySet()) { matchers.put(Matchers.instanceMethod().onExactClass(clazz.getName()).namedAnyOf("get", "getLong") .withParameters("java.time.temporal.TemporalField"), clazz); }//from w w w .ja va 2s . c o m return matchers.build(); }
From source file:com.google.gcloud.datastore.TransactionOption.java
static Map<Class<? extends TransactionOption>, TransactionOption> asImmutableMap(TransactionOption... options) { ImmutableMap.Builder<Class<? extends TransactionOption>, TransactionOption> builder = ImmutableMap .builder();/*w ww. j a v a2 s . c om*/ for (TransactionOption option : options) { builder.put(option.getClass(), option); } return builder.build(); }
From source file:com.ninja_squad.core.jdbc.EnhancedPreparedStatementInvocationHandler.java
private static Map<Method, Invoker> buildInvokers() { try {/*from w ww .ja v a 2 s . c o m*/ ImmutableMap.Builder<Method, Invoker> builder = ImmutableMap.builder(); builder.put( EnhancedPreparedStatement.class.getDeclaredMethod("setNullableInt", int.class, Integer.class), new Invoker() { @Override public void invoke(PreparedStatement delegate, Object[] args) throws SQLException { PreparedStatements.setNullableInt(delegate, (Integer) args[0], (Integer) args[1]); } }); builder.put(EnhancedPreparedStatement.class.getDeclaredMethod("setNullableLong", int.class, Long.class), new Invoker() { @Override public void invoke(PreparedStatement delegate, Object[] args) throws SQLException { PreparedStatements.setNullableLong(delegate, (Integer) args[0], (Long) args[1]); } }); builder.put(EnhancedPreparedStatement.class.getDeclaredMethod("setNullableBoolean", int.class, Boolean.class), new Invoker() { @Override public void invoke(PreparedStatement delegate, Object[] args) throws SQLException { PreparedStatements.setNullableBoolean(delegate, (Integer) args[0], (Boolean) args[1]); } }); builder.put( EnhancedPreparedStatement.class.getDeclaredMethod("setNullableDouble", int.class, Double.class), new Invoker() { @Override public void invoke(PreparedStatement delegate, Object[] args) throws SQLException { PreparedStatements.setNullableDouble(delegate, (Integer) args[0], (Double) args[1]); } }); builder.put( EnhancedPreparedStatement.class.getDeclaredMethod("setNullableFloat", int.class, Float.class), new Invoker() { @Override public void invoke(PreparedStatement delegate, Object[] args) throws SQLException { PreparedStatements.setNullableFloat(delegate, (Integer) args[0], (Float) args[1]); } }); builder.put(EnhancedPreparedStatement.class.getDeclaredMethod("setNullableByte", int.class, Byte.class), new Invoker() { @Override public void invoke(PreparedStatement delegate, Object[] args) throws SQLException { PreparedStatements.setNullableByte(delegate, (Integer) args[0], (Byte) args[1]); } }); builder.put( EnhancedPreparedStatement.class.getDeclaredMethod("setNullableShort", int.class, Short.class), new Invoker() { @Override public void invoke(PreparedStatement delegate, Object[] args) throws SQLException { PreparedStatements.setNullableShort(delegate, (Integer) args[0], (Short) args[1]); } }); builder.put(EnhancedPreparedStatement.class.getDeclaredMethod("setEnumAsName", int.class, Enum.class), new Invoker() { @Override public void invoke(PreparedStatement delegate, Object[] args) throws SQLException { PreparedStatements.setEnumAsName(delegate, (Integer) args[0], (Enum<?>) args[1]); } }); builder.put( EnhancedPreparedStatement.class.getDeclaredMethod("setEnumAsOrdinal", int.class, Enum.class), new Invoker() { @Override public void invoke(PreparedStatement delegate, Object[] args) throws SQLException { PreparedStatements.setEnumAsOrdinal(delegate, (Integer) args[0], (Enum<?>) args[1]); } }); return builder.build(); } catch (NoSuchMethodException e) { throw new ShouldNeverHappenException(e); } }
From source file:com.spotify.heroic.metric.TagValues.java
public static Map<String, String> mapOfSingles(final List<TagValues> tags) { final ImmutableMap.Builder<String, String> map = ImmutableMap.builder(); for (final TagValues tv : tags) { if (tv.getValues().size() == 1) { map.put(tv.getKey(), tv.getValues().iterator().next()); }//from w w w . j av a 2 s .c o m } return map.build(); }
From source file:org.apache.hadoop.hive.druid.DruidKafkaUtils.java
private static Map<String, String> getKafkaConsumerProperties(Table table, String kafkaServers) { ImmutableMap.Builder<String, String> builder = ImmutableMap.builder(); builder.put(KafkaSupervisorIOConfig.BOOTSTRAP_SERVERS_KEY, kafkaServers); for (Map.Entry<String, String> entry : table.getParameters().entrySet()) { if (entry.getKey().startsWith(DruidConstants.DRUID_KAFKA_CONSUMER_PROPERTY_PREFIX)) { String propertyName = entry.getKey() .substring(DruidConstants.DRUID_KAFKA_CONSUMER_PROPERTY_PREFIX.length()); builder.put(propertyName, entry.getValue()); }//from w ww . j av a 2 s . co m } return builder.build(); }