diff options
author | 2016-11-23 20:58:07 +0000 | |
---|---|---|
committer | 2016-11-24 10:32:56 +0000 | |
commit | a16d9f136ff11e8c6b1d5b65f07bb830958b7448 (patch) | |
tree | 727bd8f1412bb9f15bc1ad8b2af54aa5dfdb2581 /src/main/java/com/google/devtools/build/lib/cmdline | |
parent | 9a56128a43ebac47ced36078e1522f1d94fb3e01 (diff) |
Introduce BlazeInterners, a Blaze-specific wrapper around Guava's Interners that makes an appropriate call to Interners.InternerBuilder#concurrencyLevel.
For current readers of this CL, I used this class everywhere in the Blaze codebase.
For future readers of this CL, this class should be used to create an Interner in the Blaze codebase.
--
MOS_MIGRATED_REVID=140063271
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/cmdline')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/cmdline/Label.java | 4 | ||||
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/cmdline/PackageIdentifier.java | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/cmdline/Label.java b/src/main/java/com/google/devtools/build/lib/cmdline/Label.java index 753909c130..0fb7a08b10 100644 --- a/src/main/java/com/google/devtools/build/lib/cmdline/Label.java +++ b/src/main/java/com/google/devtools/build/lib/cmdline/Label.java @@ -17,8 +17,8 @@ import com.google.common.base.Function; import com.google.common.collect.ComparisonChain; import com.google.common.collect.ImmutableSet; import com.google.common.collect.Interner; -import com.google.common.collect.Interners; import com.google.devtools.build.lib.cmdline.LabelValidator.BadLabelException; +import com.google.devtools.build.lib.concurrent.BlazeInterners; import com.google.devtools.build.lib.concurrent.ThreadSafety.Immutable; import com.google.devtools.build.lib.concurrent.ThreadSafety.ThreadSafe; import com.google.devtools.build.lib.skylarkinterface.SkylarkCallable; @@ -74,7 +74,7 @@ public final class Label implements Comparable<Label>, Serializable, SkylarkPrin public static final String EXTERNAL_PATH_PREFIX = "external"; - private static final Interner<Label> LABEL_INTERNER = Interners.newWeakInterner(); + private static final Interner<Label> LABEL_INTERNER = BlazeInterners.newWeakInterner(); /** * Factory for Labels from absolute string form. e.g. diff --git a/src/main/java/com/google/devtools/build/lib/cmdline/PackageIdentifier.java b/src/main/java/com/google/devtools/build/lib/cmdline/PackageIdentifier.java index 905866f077..ba48f7a53e 100644 --- a/src/main/java/com/google/devtools/build/lib/cmdline/PackageIdentifier.java +++ b/src/main/java/com/google/devtools/build/lib/cmdline/PackageIdentifier.java @@ -16,7 +16,7 @@ package com.google.devtools.build.lib.cmdline; import com.google.common.collect.ComparisonChain; import com.google.common.collect.Interner; -import com.google.common.collect.Interners; +import com.google.devtools.build.lib.concurrent.BlazeInterners; import com.google.devtools.build.lib.util.Preconditions; import com.google.devtools.build.lib.vfs.Canonicalizer; import com.google.devtools.build.lib.vfs.PathFragment; @@ -36,7 +36,7 @@ import javax.annotation.concurrent.Immutable; @Immutable public final class PackageIdentifier implements Comparable<PackageIdentifier>, Serializable { - private static final Interner<PackageIdentifier> INTERNER = Interners.newWeakInterner(); + private static final Interner<PackageIdentifier> INTERNER = BlazeInterners.newWeakInterner(); public static PackageIdentifier create(String repository, PathFragment pkgName) throws LabelSyntaxException { |