List of usage examples for com.google.common.collect ImmutableMap copyOf
public static <K, V> ImmutableMap<K, V> copyOf(Iterable<? extends Entry<? extends K, ? extends V>> entries)
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()); }