List of usage examples for com.google.common.collect Interner interface-usage
From source file org.eclipse.scada.utils.interner.JavaStringInterner.java
public class JavaStringInterner implements Interner<String> { @Override public String intern(final String string) { if (string == null) { return null;
From source file org.gradle.api.internal.cache.StringInterner.java
public class StringInterner implements Interner<String> { private final Interner<String> interner; public StringInterner() { this.interner = Interners.newWeakInterner(); }
From source file org.gradle.util.internal.SimpleMapInterner.java
public class SimpleMapInterner implements Interner<String> { private final Map<String, String> internedStrings; private SimpleMapInterner(Map<String, String> interned) { this.internedStrings = interned; }
From source file org.openscada.utils.interner.JavaStringInterner.java
public class JavaStringInterner implements Interner<String> { @Override public String intern(final String string) { if (string == null) { return null;
From source file com.google.devtools.build.lib.skyframe.InternerWithPresenceCheck.java
/** * Strong {@link Interner} that also exposes whether there is a canonical representative for the * given sample object via {@link #getCanonical}. */ public class InternerWithPresenceCheck<T> implements Interner<T> { private final ConcurrentMap<T, T> map = new MapMaker().concurrencyLevel(BlazeInterners.concurrencyLevel())
From source file com.analog.lyric.collect.WeakInterner.java
/**
* An {@link Interner} that weakly caches interned values.
* <p>
* This duplicates the functionality of {@linkplain com.google.common.collect.Interners#newWeakInterner
* Interners.newWeakInterner()} from the Guava library. It is really only needed to work around a bug
* in MATLAB.