Example usage for com.google.common.collect ImmutableMap.Builder put

List of usage examples for com.google.common.collect ImmutableMap.Builder put

Introduction

In this page you can find the example usage for com.google.common.collect ImmutableMap.Builder put.

Prototype

public final V put(K k, V v) 

Source Link

Usage

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();
}