Example usage for com.google.common.collect ImmutableMap copyOf

List of usage examples for com.google.common.collect ImmutableMap copyOf

Introduction

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

Prototype

public static <K, V> ImmutableMap<K, V> copyOf(Iterable<? extends Entry<? extends K, ? extends V>> entries) 

Source Link

Usage

From source file:de.metas.ui.web.cache.ETag.java

public static final ETag of(final long version, final Map<String, String> attributes) {
    return new ETag(version, ImmutableMap.copyOf(attributes));
}

From source file:com.google.caliper.bridge.TargetInfoLogMessage.java

/** Creates a new log message containing the given benchmark model and device properties. */
public static TargetInfoLogMessage create(BenchmarkClassModel model, Map<String, String> deviceProperties) {
    return new AutoValue_TargetInfoLogMessage(model, ImmutableMap.copyOf(deviceProperties));
}

From source file:com.cdancy.bitbucket.rest.utils.Utils.java

public static <K, V> Map<K, V> nullToEmpty(Map<? extends K, ? extends V> input) {
    return (Map<K, V>) (input == null ? ImmutableMap.<K, V>of() : ImmutableMap.copyOf(input));
}

From source file:org.jclouds.etcd.domain.statistics.Leader.java

@SerializedNames({ "leader", "followers" })
private static Leader create(String leader, Map<String, Follower> followers) {
    return new AutoValue_Leader(leader, ImmutableMap.copyOf(followers));
}

From source file:com.google.caliper.runner.worker.targetinfo.TargetInfo.java

static TargetInfo create(BenchmarkClassModel model, Map<Target, Host> hosts) {
    return new AutoValue_TargetInfo(model, ImmutableMap.copyOf(hosts));
}

From source file:com.google.template.soy.error.ErrorReporter.java

/** Creates a new ErrorReporter which can create source snippets from the given files. */
public static ErrorReporter create(Map<String, SoyFileSupplier> filePathsToSuppliers) {
    return new ErrorReporterImpl(ImmutableMap.copyOf(filePathsToSuppliers));
}

From source file:com.cdancy.etcd.rest.domain.statistics.Leader.java

@SerializedNames({ "leader", "followers" })
private static Leader create(String leader, Map<String, Follower> followers) {
    return new AutoValue_Leader(leader,
            followers != null ? ImmutableMap.copyOf(followers) : ImmutableMap.<String, Follower>of());
}

From source file:org.jclouds.aliyun.ecs.domain.AvailableResource.java

@SerializedNames({ "Type", "SupportedResources" })
public static AvailableResource create(String type, Map<String, List<SupportedResource>> supportedResources) {
    return new AutoValue_AvailableResource(type,
            supportedResources == null ? ImmutableMap.<String, List<SupportedResource>>of()
                    : ImmutableMap.copyOf(supportedResources));
}

From source file:com.google.errorprone.refaster.Match.java

public static Match create(Map<String, String> bindings) {
    return new AutoValue_Match(ImmutableMap.copyOf(bindings));
}

From source file:com.facebook.buck.versions.VersionedTargetGraphFactory.java

public static VersionedTargetGraph newInstance(Iterable<TargetNode<?, ?>> nodes) {
    Map<BuildTarget, TargetNode<?, ?>> builder = new HashMap<>();
    for (TargetNode<?, ?> node : nodes) {
        builder.put(node.getBuildTarget(), node);
    }//from w  ww . ja v  a 2  s. c  o  m
    ImmutableMap<BuildTarget, TargetNode<?, ?>> map = ImmutableMap.copyOf(builder);

    MutableDirectedGraph<TargetNode<?, ?>> graph = new MutableDirectedGraph<>();
    for (TargetNode<?, ?> node : map.values()) {
        graph.addNode(node);
        for (BuildTarget dep : node.getDeps()) {
            graph.addEdge(node, Preconditions.checkNotNull(map.get(dep), dep));
        }
    }
    return new VersionedTargetGraph(graph, map, ImmutableSet.of());
}