Uses of Class
com.google.common.annotations.GwtIncompatible
-
Packages that use GwtIncompatible Package Description com.google.common.base Basic utility libraries and interfaces.com.google.common.cache This package contains caching utilities.com.google.common.collect This package contains generic collection interfaces and implementations, and other utilities for working with collections.com.google.common.collect.testing com.google.common.collect.testing.features com.google.common.collect.testing.google com.google.common.collect.testing.testers com.google.common.hash Hash functions and related structures.com.google.common.io This package contains utility methods and classes for working with Java I/O; for example input streams, output streams, readers, writers, and files.com.google.common.math Arithmetic functions operating on primitive values andBigInteger
instances.com.google.common.net This package contains utility methods and classes for working with net addresses (numeric IP and domain names).com.google.common.primitives Static utilities for working with the eight primitive types andvoid
, and value types for treating them as unsigned.com.google.common.testing This package contains testing utilities.com.google.common.util.concurrent Concurrency utilities.com.google.common.util.concurrent.testing -
-
Uses of GwtIncompatible in com.google.common.base
Classes in com.google.common.base with annotations of type GwtIncompatible Modifier and Type Class Description private static class
CharMatcher.BitSetMatcher
Fast matcher using aBitSet
table of matching characters.class
Defaults
This class provides default values for all Java types, as defined by the JLS.class
FinalizablePhantomReference<T>
Phantom reference with afinalizeReferent()
method which a background thread invokes after the garbage collector reclaims the referent.interface
FinalizableReference
Implemented by references that have code to run after garbage collection of their referents.class
FinalizableReferenceQueue
A reference queue with an associated background thread that dequeues references and invokesFinalizableReference.finalizeReferent()
on them.class
FinalizableSoftReference<T>
Soft reference with afinalizeReferent()
method which a background thread invokes after the garbage collector reclaims the referent.class
FinalizableWeakReference<T>
Weak reference with afinalizeReferent()
method which a background thread invokes after the garbage collector reclaims the referent.(package private) class
JdkPattern
A regex pattern implementation which is backed by thePattern
.(package private) interface
PatternCompiler
Pluggable interface for compiling a regex pattern.private static class
Predicates.ContainsPatternFromStringPredicate
private static class
Predicates.ContainsPatternPredicate
private static class
Predicates.InstanceOfPredicate
private static class
Predicates.SubtypeOfPredicate
(package private) class
SmallCharMatcher
An immutable version of CharMatcher for smallish sets of characters that uses a hash table with linear probing to check for matches.class
StandardSystemProperty
Represents a standard system property.Fields in com.google.common.base with annotations of type GwtIncompatible Modifier and Type Field Description private static java.util.Map<java.lang.Class<? extends java.lang.Enum<?>>,java.util.Map<java.lang.String,java.lang.ref.WeakReference<? extends java.lang.Enum<?>>>>
Enums. enumConstantCache
private static java.lang.reflect.Method
Throwables. getStackTraceDepthMethod
The "getStackTraceDepth" method, only available on some JDKs so we use reflection to find it when available.private static java.lang.reflect.Method
Throwables. getStackTraceElementMethod
The "getStackTraceElementMethod" method, only available on some JDKs so we use reflection to find it when available.private static java.lang.String
Throwables. JAVA_LANG_ACCESS_CLASSNAME
JavaLangAccess class name to load using reflectionprivate static java.lang.Object
Throwables. jla
Access to some fancy internal JVM internals.(package private) static java.lang.String
Throwables. SHARED_SECRETS_CLASSNAME
SharedSecrets class name to load using reflectionstatic java.nio.charset.Charset
Charsets. US_ASCII
US-ASCII: seven-bit ASCII, the Basic Latin block of the Unicode character set (ISO646-US).static java.nio.charset.Charset
Charsets. UTF_16
UTF-16: sixteen-bit UCS Transformation Format, byte order identified by an optional byte-order mark.static java.nio.charset.Charset
Charsets. UTF_16BE
UTF-16BE: sixteen-bit UCS Transformation Format, big-endian byte order.static java.nio.charset.Charset
Charsets. UTF_16LE
UTF-16LE: sixteen-bit UCS Transformation Format, little-endian byte order.Methods in com.google.common.base with annotations of type GwtIncompatible Modifier and Type Method Description static Predicate<java.lang.CharSequence>
Predicates. contains(java.util.regex.Pattern pattern)
Returns a predicate that evaluates totrue
if theCharSequence
being tested contains any match for the given regular expression pattern.static Predicate<java.lang.CharSequence>
Predicates. containsPattern(java.lang.String pattern)
Returns a predicate that evaluates totrue
if theCharSequence
being tested contains any match for the given regular expression pattern.java.time.Duration
Stopwatch. elapsed()
Returns the current elapsed time shown on this stopwatch as aDuration
.static <X extends java.lang.Throwable>
XThrowables. getCauseAs(java.lang.Throwable throwable, java.lang.Class<X> expectedCauseType)
Returnsthrowable
's cause, cast toexpectedCauseType
.(package private) static <T extends java.lang.Enum<T>>
java.util.Map<java.lang.String,java.lang.ref.WeakReference<? extends java.lang.Enum<?>>>Enums. getEnumConstants(java.lang.Class<T> enumClass)
static java.lang.reflect.Field
Enums. getField(java.lang.Enum<?> enumValue)
Returns theField
in whichenumValue
is defined.private static java.lang.reflect.Method
Throwables. getGetMethod()
Returns the Method that can be used to resolve an individual StackTraceElement, or null if that method cannot be found (it is only to be found in fairly recent JDKs).private static java.lang.Object
Throwables. getJLA()
Returns the JavaLangAccess class that is present in all Sun JDKs.private static java.lang.reflect.Method
Throwables. getJlaMethod(java.lang.String name, java.lang.Class<?>... parameterTypes)
private static java.lang.reflect.Method
Throwables. getSizeMethod()
Returns the Method that can be used to return the size of a stack, or null if that method cannot be found (it is only to be found in fairly recent JDKs).static java.lang.String
Throwables. getStackTraceAsString(java.lang.Throwable throwable)
Returns a string containing the result oftoString()
, followed by the full, recursive stack trace ofthrowable
.static Predicate<java.lang.Object>
Predicates. instanceOf(java.lang.Class<?> clazz)
Returns a predicate that evaluates totrue
if the object being tested is an instance of the given class.private static java.lang.Object
Throwables. invokeAccessibleNonThrowingMethod(java.lang.reflect.Method method, java.lang.Object receiver, java.lang.Object... params)
private static boolean
CharMatcher. isSmall(int totalCharacters, int tableLength)
private static java.util.List<java.lang.StackTraceElement>
Throwables. jlaStackTrace(java.lang.Throwable t)
static java.util.List<java.lang.StackTraceElement>
Throwables. lazyStackTrace(java.lang.Throwable throwable)
Returns the stack trace ofthrowable
, possibly providing slower iteration over the full trace but faster iteration over parts of the trace.static boolean
Throwables. lazyStackTraceIsLazy()
Returns whetherThrowables.lazyStackTrace(java.lang.Throwable)
will use the special implementation described in its documentation.static Splitter
Splitter. on(java.util.regex.Pattern separatorPattern)
Returns a splitter that considers any subsequence matchingpattern
to be a separator.static Splitter
Splitter. onPattern(java.lang.String separatorPattern)
Returns a splitter that considers any subsequence matching a given pattern (regular expression) to be a separator.private static <T extends java.lang.Enum<T>>
java.util.Map<java.lang.String,java.lang.ref.WeakReference<? extends java.lang.Enum<?>>>Enums. populateCache(java.lang.Class<T> enumClass)
(package private) CharMatcher
CharMatcher. precomputedInternal()
This is the actual implementation ofCharMatcher.precomputed()
, but we bounce calls through a method onPlatform
so that we can have different behavior in GWT.private static CharMatcher
CharMatcher. precomputedPositive(int totalCharacters, java.util.BitSet table, java.lang.String description)
Helper method forCharMatcher.precomputedInternal()
that doesn't test if the negation is cheaper.static java.lang.RuntimeException
Throwables. propagate(java.lang.Throwable throwable)
Deprecated.Usethrow e
orthrow new RuntimeException(e)
directly, or use a combination ofThrowables.throwIfUnchecked(java.lang.Throwable)
andthrow new RuntimeException(e)
.static <X extends java.lang.Throwable>
voidThrowables. propagateIfInstanceOf(java.lang.Throwable throwable, java.lang.Class<X> declaredType)
Deprecated.UseThrowables.throwIfInstanceOf(java.lang.Throwable, java.lang.Class<X>)
, which has the same behavior but rejectsnull
.static void
Throwables. propagateIfPossible(java.lang.Throwable throwable)
Deprecated.UseThrowables.throwIfUnchecked(java.lang.Throwable)
, which has the same behavior but rejectsnull
.static <X extends java.lang.Throwable>
voidThrowables. propagateIfPossible(java.lang.Throwable throwable, java.lang.Class<X> declaredType)
Propagatesthrowable
exactly as-is, if and only if it is an instance ofRuntimeException
,Error
, ordeclaredType
.static <X1 extends java.lang.Throwable,X2 extends java.lang.Throwable>
voidThrowables. propagateIfPossible(java.lang.Throwable throwable, java.lang.Class<X1> declaredType1, java.lang.Class<X2> declaredType2)
Propagatesthrowable
exactly as-is, if and only if it is an instance ofRuntimeException
,Error
,declaredType1
, ordeclaredType2
.(package private) void
CharMatcher.And. setBits(java.util.BitSet table)
(package private) void
CharMatcher.AnyOf. setBits(java.util.BitSet table)
(package private) void
CharMatcher.InRange. setBits(java.util.BitSet table)
(package private) void
CharMatcher.Is. setBits(java.util.BitSet table)
(package private) void
CharMatcher.IsEither. setBits(java.util.BitSet table)
(package private) void
CharMatcher.IsNot. setBits(java.util.BitSet table)
(package private) void
CharMatcher.Negated. setBits(java.util.BitSet table)
(package private) void
CharMatcher.Or. setBits(java.util.BitSet table)
(package private) void
CharMatcher. setBits(java.util.BitSet table)
Sets bits intable
matched by this matcher.(package private) void
CharMatcher.Whitespace. setBits(java.util.BitSet table)
static Predicate<java.lang.Class<?>>
Predicates. subtypeOf(java.lang.Class<?> clazz)
Returns a predicate that evaluates totrue
if the class being tested is assignable to (is a subtype of)clazz
.static <X extends java.lang.Throwable>
voidThrowables. throwIfInstanceOf(java.lang.Throwable throwable, java.lang.Class<X> declaredType)
Throwsthrowable
if it is an instance ofdeclaredType
. -
Uses of GwtIncompatible in com.google.common.cache
Classes in com.google.common.cache with annotations of type GwtIncompatible Modifier and Type Class Description class
AbstractLoadingCache<K,V>
This class provides a skeletal implementation of theCache
interface to minimize the effort required to implement this interface.class
CacheBuilderSpec
A specification of aCacheBuilder
configuration.class
ForwardingCache<K,V>
A cache which forwards all its method calls to another cache.class
ForwardingLoadingCache<K,V>
A cache which forwards all its method calls to another cache.(package private) interface
ReferenceEntry<K,V>
An entry in a reference map.class
RemovalListeners
A collection of common removal listeners.(package private) class
Striped64
A package-local class holding common representation and mechanics for classes supporting dynamic striping on 64bit values.Methods in com.google.common.cache with annotations of type GwtIncompatible Modifier and Type Method Description static <K,V>
CacheLoader<K,V>CacheLoader. asyncReloading(CacheLoader<K,V> loader, java.util.concurrent.Executor executor)
Returns aCacheLoader
which wrapsloader
, executing calls toCacheLoader.reload(K, V)
usingexecutor
.java.util.Set<java.util.Map.Entry<K,V>>
LocalCache. entrySet()
CacheBuilder<K,V>
CacheBuilder. expireAfterAccess(java.time.Duration duration)
Specifies that each entry should be automatically removed from the cache once a fixed duration has elapsed after the entry's creation, the most recent replacement of its value, or its last access.CacheBuilder<K,V>
CacheBuilder. expireAfterWrite(java.time.Duration duration)
Specifies that each entry should be automatically removed from the cache once a fixed duration has elapsed after the entry's creation, or the most recent replacement of its value.static CacheBuilder<java.lang.Object,java.lang.Object>
CacheBuilder. from(CacheBuilderSpec spec)
Constructs a newCacheBuilder
instance with the settings specified inspec
.static CacheBuilder<java.lang.Object,java.lang.Object>
CacheBuilder. from(java.lang.String spec)
Constructs a newCacheBuilder
instance with the settings specified inspec
.(package private) CacheBuilder<K,V>
CacheBuilder. keyEquivalence(Equivalence<java.lang.Object> equivalence)
Sets a customEquivalence
strategy for comparing keys.(package private) CacheBuilder<K,V>
CacheBuilder. lenientParsing()
Enables lenient parsing.CacheBuilder<K,V>
CacheBuilder. maximumWeight(long maximumWeight)
Specifies the maximum weight of entries the cache may contain.CacheBuilder<K,V>
CacheBuilder. refreshAfterWrite(long duration, java.util.concurrent.TimeUnit unit)
Specifies that active entries are eligible for automatic refresh once a fixed duration has elapsed after the entry's creation, or the most recent replacement of its value.CacheBuilder<K,V>
CacheBuilder. refreshAfterWrite(java.time.Duration duration)
Specifies that active entries are eligible for automatic refresh once a fixed duration has elapsed after the entry's creation, or the most recent replacement of its value.ListenableFuture<V>
CacheLoader. reload(K key, V oldValue)
Computes or retrieves a replacement value corresponding to an already-cachedkey
.private static long
CacheBuilder. saturatedToNanos(java.time.Duration duration)
Returns the number of nanoseconds of the given duration without throwing or overflowing.CacheBuilder<K,V>
CacheBuilder. softValues()
Specifies that each value (not key) stored in the cache should be wrapped in aSoftReference
(by default, strong references are used).(package private) CacheBuilder<K,V>
CacheBuilder. valueEquivalence(Equivalence<java.lang.Object> equivalence)
Sets a customEquivalence
strategy for comparing values.CacheBuilder<K,V>
CacheBuilder. weakKeys()
Specifies that each key (not value) stored in the cache should be wrapped in aWeakReference
(by default, strong references are used).CacheBuilder<K,V>
CacheBuilder. weakValues()
Specifies that each value (not key) stored in the cache should be wrapped in aWeakReference
(by default, strong references are used).<K1 extends K,V1 extends V>
CacheBuilder<K1,V1>CacheBuilder. weigher(Weigher<? super K1,? super V1> weigher)
Specifies the weigher to use in determining the weight of entries. -
Uses of GwtIncompatible in com.google.common.collect
Classes in com.google.common.collect with annotations of type GwtIncompatible Modifier and Type Class Description (package private) class
AbstractNavigableMap<K,V>
Skeletal implementation ofNavigableMap
.(package private) class
AbstractRangeSet<C extends java.lang.Comparable>
A skeletal implementation ofRangeSet
.(package private) class
CompactHashMap<K,V>
CompactHashMap is an implementation of a Map.(package private) class
CompactHashSet<E>
CompactHashSet is an implementation of a Set.(package private) class
CompactLinkedHashMap<K,V>
CompactLinkedHashMap is an implementation of a Map with insertion or LRU iteration order, maintained with a doubly linked list through the entries.(package private) class
CompactLinkedHashSet<E>
CompactLinkedHashSet is an implementation of a Set, which a predictable iteration order that matches the insertion order.class
ConcurrentHashMultiset<E>
A multiset that supports concurrent modifications and that provides atomic versions of mostMultiset
operations (exceptions where noted).(package private) class
DescendingImmutableSortedMultiset<E>
A descending wrapper around anImmutableSortedMultiset
(package private) class
DescendingImmutableSortedSet<E>
Skeletal implementation ofImmutableSortedSet.descendingSet()
.private static class
EmptyContiguousSet.SerializedForm<C extends java.lang.Comparable>
class
ForwardingBlockingDeque<E>
Deprecated.This class has moved tocom.google.common.util.concurrent
.class
ForwardingDeque<E>
A deque which forwards all its method calls to another deque.class
ForwardingNavigableMap<K,V>
A navigable map which forwards all its method calls to another navigable map.class
ForwardingNavigableSet<E>
A navigable set which forwards all its method calls to another navigable set.(package private) static class
ImmutableAsList.SerializedForm
Serialized form that leads to the same performance as the original list.(package private) class
ImmutableBiMapFauxverideShim<K,V>
"Overrides" theImmutableMap
static methods that lackImmutableBiMap
equivalents with deprecated, exception-throwing versions.class
ImmutableClassToInstanceMap<B>
AClassToInstanceMap
whose contents will never change, with many other important properties detailed atImmutableCollection
.(package private) class
ImmutableMapEntry<K,V>
Implementation ofEntry
forImmutableMap
that adds extra methods to traverse hash buckets for the key and the value.private static class
ImmutableMapEntrySet.EntrySetSerializedForm<K,V>
private static class
ImmutableMapKeySet.KeySetSerializedForm<K>
private static class
ImmutableMapValues.SerializedForm<V>
(package private) static class
ImmutableMultimap.FieldSettersHolder
private static class
ImmutableMultimap.KeysSerializedForm
(package private) static class
ImmutableMultiset.EntrySetSerializedForm<E>
class
ImmutableRangeMap<K extends java.lang.Comparable<?>,V>
ARangeMap
whose contents will never change, with many other important properties detailed atImmutableCollection
.class
ImmutableRangeSet<C extends java.lang.Comparable>
ARangeSet
whose contents will never change, with many other important properties detailed atImmutableCollection
.private static class
ImmutableSetMultimap.SetFieldSettersHolder
(package private) class
ImmutableSortedMapFauxverideShim<K,V>
"Overrides" theImmutableMap
static methods that lackImmutableSortedMap
equivalents with deprecated, exception-throwing versions.class
ImmutableSortedMultiset<E>
ASortedMultiset
whose contents will never change, with many other important properties detailed atImmutableCollection
.(package private) class
ImmutableSortedMultisetFauxverideShim<E>
"Overrides" theImmutableMultiset
static methods that lackImmutableSortedMultiset
equivalents with deprecated, exception-throwing versions.(package private) class
ImmutableSortedSetFauxverideShim<E>
"Overrides" theImmutableSet
static methods that lackImmutableSortedSet
equivalents with deprecated, exception-throwing versions.interface
Interner<E>
Provides equivalent behavior toString.intern()
for other immutable types.class
Interners
Contains static methods pertaining to instances ofInterner
.(package private) class
MapMakerInternalMap<K,V,E extends MapMakerInternalMap.InternalEntry<K,V,E>,S extends MapMakerInternalMap.Segment<K,V,E,S>>
The concurrent hash map implementation built byMapMaker
.(package private) static class
Maps.DescendingMap<K,V>
private static class
Maps.FilteredEntryNavigableMap<K,V>
private static class
Maps.NavigableAsMapView<K,V>
(package private) static class
Maps.NavigableKeySet<K,V>
private static class
Maps.TransformedEntriesNavigableMap<K,V1,V2>
(package private) static class
Maps.UnmodifiableNavigableMap<K,V>
class
MutableClassToInstanceMap<B>
A mutable class-to-instance map backed by an arbitrary user-provided map.interface
RangeMap<K extends java.lang.Comparable,V>
A mapping from disjoint nonempty ranges to non-null values.interface
RangeSet<C extends java.lang.Comparable>
private static class
RegularContiguousSet.SerializedForm<C extends java.lang.Comparable>
private static class
RegularImmutableMap.KeySet.SerializedForm<K>
private static class
RegularImmutableMap.Values.SerializedForm<V>
(package private) class
RegularImmutableSortedMultiset<E>
An immutable sorted multiset with one or more distinct elements.(package private) class
Serialization
Provides static methods for serializing collection classes.(package private) static class
Sets.DescendingSet<E>
private static class
Sets.FilteredNavigableSet<E>
(package private) interface
SortedMultisetBridge<E>
Superinterface ofSortedMultiset
to introduce a bridge method forelementSet()
, to ensure binary compatibility with older Guava versions that specifiedelementSet()
to returnSortedSet
.(package private) static class
SortedMultisets.NavigableElementSet<E>
A skeleton navigable implementation forSortedMultiset.elementSet()
.private static class
Synchronized.SynchronizedEntry<K,V>
(package private) static class
Synchronized.SynchronizedNavigableMap<K,V>
(package private) static class
Synchronized.SynchronizedNavigableSet<E>
class
TreeRangeMap<K extends java.lang.Comparable,V>
An implementation ofRangeMap
based on aTreeMap
, supporting all optional operations.class
TreeRangeSet<C extends java.lang.Comparable<?>>
An implementation ofRangeSet
backed by aTreeMap
.Fields in com.google.common.collect with annotations of type GwtIncompatible Modifier and Type Field Description (package private) ImmutableSortedSet<E>
ImmutableSortedSet. descendingSet
private static long
AbstractBiMap.Inverse. serialVersionUID
private static long
AbstractBiMap. serialVersionUID
private static long
AbstractMapBasedMultiset. serialVersionUID
private static long
ArrayListMultimap. serialVersionUID
private static long
EnumBiMap. serialVersionUID
private static long
EnumHashBiMap. serialVersionUID
private static long
EnumMultiset. serialVersionUID
private static long
HashBiMap. serialVersionUID
private static long
HashMultimap. serialVersionUID
private static long
HashMultiset. serialVersionUID
private static long
ImmutableListMultimap. serialVersionUID
private static long
ImmutableSetMultimap. serialVersionUID
private static long
LinkedHashMultimap. serialVersionUID
private static long
LinkedHashMultiset. serialVersionUID
private static long
LinkedListMultimap. serialVersionUID
private static long
Multimaps.CustomListMultimap. serialVersionUID
private static long
Multimaps.CustomMultimap. serialVersionUID
private static long
Multimaps.CustomSetMultimap. serialVersionUID
private static long
Multimaps.CustomSortedSetMultimap. serialVersionUID
private static long
Synchronized.SynchronizedObject. serialVersionUID
private static long
TreeMultimap. serialVersionUID
private static long
TreeMultiset. serialVersionUID
private static java.util.stream.Collector<Range<java.lang.Comparable>,?,ImmutableRangeSet<java.lang.Comparable>>
CollectCollectors. TO_IMMUTABLE_RANGE_SET
Methods in com.google.common.collect with annotations of type GwtIncompatible Modifier and Type Method Description static <K,V>
java.util.NavigableMap<K,V>Maps. asMap(java.util.NavigableSet<K> set, Function<? super K,V> function)
Returns a view of the navigable set as a map, mapping keys from the set according to the specified function.E
ImmutableSortedSet. ceiling(E e)
static <T> T[]
ObjectArrays. concat(T[] first, T[] second, java.lang.Class<T> type)
Returns a new array that contains the concatenated contents of two arrays.(package private) int
ImmutableMapEntrySet.RegularEntrySet. copyIntoArray(java.lang.Object[] dst, int offset)
(package private) int
ImmutableMultimap.Values. copyIntoArray(java.lang.Object[] dst, int offset)
(package private) int
ImmutableMultiset. copyIntoArray(java.lang.Object[] dst, int offset)
(package private) int
IndexedImmutableSet. copyIntoArray(java.lang.Object[] dst, int offset)
(package private) int
RegularImmutableAsList. copyIntoArray(java.lang.Object[] dst, int offset)
(package private) ImmutableSortedSet<C>
ContiguousSet. createDescendingSet()
(package private) ImmutableSortedSet<E>
DescendingImmutableSortedSet. createDescendingSet()
(package private) ImmutableSortedSet<C>
EmptyContiguousSet. createDescendingSet()
(package private) abstract ImmutableSortedSet<E>
ImmutableSortedSet. createDescendingSet()
UnmodifiableIterator<E>
DescendingImmutableSortedSet. descendingIterator()
UnmodifiableIterator<C>
EmptyContiguousSet. descendingIterator()
UnmodifiableIterator<C>
ImmutableRangeSet.AsSet. descendingIterator()
abstract UnmodifiableIterator<E>
ImmutableSortedSet. descendingIterator()
UnmodifiableIterator<C>
RegularContiguousSet. descendingIterator()
UnmodifiableIterator<E>
RegularImmutableSortedSet. descendingIterator()
ImmutableSortedSet<E>
DescendingImmutableSortedSet. descendingSet()
ImmutableSortedSet<E>
ImmutableSortedSet. descendingSet()
static <E> int
Queues. drain(java.util.concurrent.BlockingQueue<E> q, java.util.Collection<? super E> buffer, int numElements, long timeout, java.util.concurrent.TimeUnit unit)
Drains the queue asBlockingQueue.drainTo(Collection, int)
, but if the requestednumElements
elements are not available, it will wait for them up to the specified timeout.static <E> int
Queues. drain(java.util.concurrent.BlockingQueue<E> q, java.util.Collection<? super E> buffer, int numElements, java.time.Duration timeout)
Drains the queue asBlockingQueue.drainTo(Collection, int)
, but if the requestednumElements
elements are not available, it will wait for them up to the specified timeout.static <E> int
Queues. drainUninterruptibly(java.util.concurrent.BlockingQueue<E> q, java.util.Collection<? super E> buffer, int numElements, long timeout, java.util.concurrent.TimeUnit unit)
Drains the queue as Queues.drain(BlockingQueue, Collection, int, long, TimeUnit), but with a different behavior in case it is interrupted while waiting.static <E> int
Queues. drainUninterruptibly(java.util.concurrent.BlockingQueue<E> q, java.util.Collection<? super E> buffer, int numElements, java.time.Duration timeout)
Drains the queue as Queues.drain(BlockingQueue, Collection, int, Duration), but with a different behavior in case it is interrupted while waiting.<T> FluentIterable<T>
FluentIterable. filter(java.lang.Class<T> type)
Returns the elements from this fluent iterable that are instances of classtype
.static <T> java.lang.Iterable<T>
Iterables. filter(java.lang.Iterable<?> unfiltered, java.lang.Class<T> desiredType)
Returns a view ofunfiltered
containing all elements that are of the typedesiredType
.static <T> UnmodifiableIterator<T>
Iterators. filter(java.util.Iterator<?> unfiltered, java.lang.Class<T> desiredType)
Returns a view ofunfiltered
containing all elements that are of the typedesiredType
.static <E> java.util.NavigableSet<E>
Sets. filter(java.util.NavigableSet<E> unfiltered, Predicate<? super E> predicate)
Returns the elements of aNavigableSet
,unfiltered
, that satisfy a predicate.static <K,V>
java.util.NavigableMap<K,V>Maps. filterEntries(java.util.NavigableMap<K,V> unfiltered, Predicate<? super java.util.Map.Entry<K,V>> entryPredicate)
Returns a sorted map containing the mappings inunfiltered
that satisfy a predicate.private static <K,V>
java.util.NavigableMap<K,V>Maps. filterFiltered(Maps.FilteredEntryNavigableMap<K,V> map, Predicate<? super java.util.Map.Entry<K,V>> entryPredicate)
Supportclear()
,removeAll()
, andretainAll()
when filtering a filtered navigable map.static <K,V>
java.util.NavigableMap<K,V>Maps. filterKeys(java.util.NavigableMap<K,V> unfiltered, Predicate<? super K> keyPredicate)
Returns a navigable map containing the mappings inunfiltered
whose keys satisfy a predicate.static <K,V>
java.util.NavigableMap<K,V>Maps. filterValues(java.util.NavigableMap<K,V> unfiltered, Predicate<? super V> valuePredicate)
Returns a navigable map containing the mappings inunfiltered
whose values satisfy a predicate.E
ImmutableSortedSet. floor(E e)
void
ImmutableMapValues. forEach(java.util.function.Consumer<? super V> action)
void
RegularImmutableAsList. forEach(java.util.function.Consumer<? super E> action)
static ImmutableMap<java.lang.String,java.lang.String>
Maps. fromProperties(java.util.Properties properties)
Creates anImmutableMap<String, String>
from aProperties
instance.java.util.NavigableSet<V>
TreeMultimap. get(K key)
ContiguousSet<C>
ContiguousSet. headSet(C toElement, boolean inclusive)
ImmutableSortedSet<E>
ImmutableSortedSet. headSet(E toElement, boolean inclusive)
E
ImmutableSortedSet. higher(E e)
(package private) int
EmptyContiguousSet. indexOf(java.lang.Object target)
int
ImmutableSortedAsList. indexOf(java.lang.Object target)
(package private) int
RegularContiguousSet. indexOf(java.lang.Object target)
(package private) boolean
EmptyContiguousSet. isHashCodeFast()
(package private) boolean
ImmutableMapEntrySet. isHashCodeFast()
(package private) MapMaker
MapMaker. keyEquivalence(Equivalence<java.lang.Object> equivalence)
Sets a customEquivalence
strategy for comparing keys.int
ImmutableSortedAsList. lastIndexOf(java.lang.Object target)
E
ImmutableSortedSet. lower(E e)
(package private) static <K,V>
java.util.NavigableMap<K,V>Synchronized. navigableMap(java.util.NavigableMap<K,V> navigableMap)
(package private) static <K,V>
java.util.NavigableMap<K,V>Synchronized. navigableMap(java.util.NavigableMap<K,V> navigableMap, java.lang.Object mutex)
(package private) static <E> java.util.NavigableSet<E>
Synchronized. navigableSet(java.util.NavigableSet<E> navigableSet)
(package private) static <E> java.util.NavigableSet<E>
Synchronized. navigableSet(java.util.NavigableSet<E> navigableSet, java.lang.Object mutex)
static <T> T[]
ObjectArrays. newArray(java.lang.Class<T> type, int length)
Returns a new array of the given length with the specified component type.static <E> java.util.concurrent.ArrayBlockingQueue<E>
Queues. newArrayBlockingQueue(int capacity)
Creates an emptyArrayBlockingQueue
with the given (fixed) capacity and nonfair access policy.static <E> java.util.concurrent.ConcurrentLinkedQueue<E>
Queues. newConcurrentLinkedQueue()
Creates an emptyConcurrentLinkedQueue
.static <E> java.util.concurrent.ConcurrentLinkedQueue<E>
Queues. newConcurrentLinkedQueue(java.lang.Iterable<? extends E> elements)
Creates aConcurrentLinkedQueue
containing the elements of the specified iterable, in the order they are returned by the iterable's iterator.static <E> java.util.concurrent.CopyOnWriteArrayList<E>
Lists. newCopyOnWriteArrayList()
Creates an emptyCopyOnWriteArrayList
instance.static <E> java.util.concurrent.CopyOnWriteArrayList<E>
Lists. newCopyOnWriteArrayList(java.lang.Iterable<? extends E> elements)
Creates aCopyOnWriteArrayList
instance containing the given elements.static <E> java.util.concurrent.CopyOnWriteArraySet<E>
Sets. newCopyOnWriteArraySet()
Creates an emptyCopyOnWriteArraySet
instance.static <E> java.util.concurrent.CopyOnWriteArraySet<E>
Sets. newCopyOnWriteArraySet(java.lang.Iterable<? extends E> elements)
Creates aCopyOnWriteArraySet
instance containing the given elements.static <E> java.util.concurrent.LinkedBlockingDeque<E>
Queues. newLinkedBlockingDeque()
Creates an emptyLinkedBlockingDeque
with a capacity ofInteger.MAX_VALUE
.static <E> java.util.concurrent.LinkedBlockingDeque<E>
Queues. newLinkedBlockingDeque(int capacity)
Creates an emptyLinkedBlockingDeque
with the given (fixed) capacity.static <E> java.util.concurrent.LinkedBlockingDeque<E>
Queues. newLinkedBlockingDeque(java.lang.Iterable<? extends E> elements)
Creates aLinkedBlockingDeque
with a capacity ofInteger.MAX_VALUE
, containing the elements of the specified iterable, in the order they are returned by the iterable's iterator.static <E> java.util.concurrent.LinkedBlockingQueue<E>
Queues. newLinkedBlockingQueue()
Creates an emptyLinkedBlockingQueue
with a capacity ofInteger.MAX_VALUE
.static <E> java.util.concurrent.LinkedBlockingQueue<E>
Queues. newLinkedBlockingQueue(int capacity)
Creates an emptyLinkedBlockingQueue
with the given (fixed) capacity.static <E> java.util.concurrent.LinkedBlockingQueue<E>
Queues. newLinkedBlockingQueue(java.lang.Iterable<? extends E> elements)
Creates aLinkedBlockingQueue
with a capacity ofInteger.MAX_VALUE
, containing the elements of the specified iterable, in the order they are returned by the iterable's iterator.static <E extends java.lang.Comparable>
java.util.concurrent.PriorityBlockingQueue<E>Queues. newPriorityBlockingQueue()
Creates an emptyPriorityBlockingQueue
with the ordering given by its elements' natural ordering.static <E extends java.lang.Comparable>
java.util.concurrent.PriorityBlockingQueue<E>Queues. newPriorityBlockingQueue(java.lang.Iterable<? extends E> elements)
Creates aPriorityBlockingQueue
containing the given elements.static <E> java.util.concurrent.SynchronousQueue<E>
Queues. newSynchronousQueue()
Creates an emptySynchronousQueue
with nonfair access policy.static <E> Interner<E>
Interners. newWeakInterner()
Returns a new thread-safe interner which retains a weak reference to each instance it has interned, and so does not prevent these instances from being garbage-collected.private static <K,V>
java.util.Map.Entry<K,V>Synchronized. nullableSynchronizedEntry(java.util.Map.Entry<K,V> entry, java.lang.Object mutex)
E
ImmutableSortedSet. pollFirst()
Deprecated.Unsupported operation.E
ImmutableSortedSet. pollLast()
Deprecated.Unsupported operation.private void
AbstractBiMap.Inverse. readObject(java.io.ObjectInputStream stream)
private void
ArrayListMultimap. readObject(java.io.ObjectInputStream stream)
private void
EnumBiMap. readObject(java.io.ObjectInputStream stream)
private void
EnumHashBiMap. readObject(java.io.ObjectInputStream stream)
private void
EnumMultiset. readObject(java.io.ObjectInputStream stream)
private void
HashBiMap. readObject(java.io.ObjectInputStream stream)
private void
HashMultimap. readObject(java.io.ObjectInputStream stream)
private void
HashMultiset. readObject(java.io.ObjectInputStream stream)
private void
ImmutableAsList. readObject(java.io.ObjectInputStream stream)
private void
ImmutableListMultimap. readObject(java.io.ObjectInputStream stream)
private void
ImmutableSetMultimap. readObject(java.io.ObjectInputStream stream)
private void
LinkedHashMultimap. readObject(java.io.ObjectInputStream stream)
private void
LinkedHashMultiset. readObject(java.io.ObjectInputStream stream)
private void
LinkedListMultimap. readObject(java.io.ObjectInputStream stream)
private void
Multimaps.CustomListMultimap. readObject(java.io.ObjectInputStream stream)
private void
Multimaps.CustomMultimap. readObject(java.io.ObjectInputStream stream)
private void
Multimaps.CustomSetMultimap. readObject(java.io.ObjectInputStream stream)
private void
Multimaps.CustomSortedSetMultimap. readObject(java.io.ObjectInputStream stream)
private void
TreeMultimap. readObject(java.io.ObjectInputStream stream)
private void
TreeMultiset. readObject(java.io.ObjectInputStream stream)
private void
AbstractMapBasedMultiset. readObjectNoData()
(package private) java.lang.Object
AbstractBiMap.Inverse. readResolve()
private static <E> java.util.NavigableSet<E>
Maps. removeOnlyNavigableSet(java.util.NavigableSet<E> set)
(package private) ImmutableList<E>
ImmutableSortedAsList. subListUnchecked(int fromIndex, int toIndex)
static <K extends java.lang.Comparable<? super K>,V>
java.util.NavigableMap<K,V>Maps. subMap(java.util.NavigableMap<K,V> map, Range<K> range)
Returns a view of the portion ofmap
whose keys are contained byrange
.ContiguousSet<C>
ContiguousSet. subSet(C fromElement, boolean fromInclusive, C toElement, boolean toInclusive)
ImmutableSortedSet<E>
ImmutableSortedSet. subSet(E fromElement, boolean fromInclusive, E toElement, boolean toInclusive)
static <K extends java.lang.Comparable<? super K>>
java.util.NavigableSet<K>Sets. subSet(java.util.NavigableSet<K> set, Range<K> range)
Returns a view of the portion ofset
whose elements are contained byrange
.static <K,V>
java.util.NavigableMap<K,V>Maps. synchronizedNavigableMap(java.util.NavigableMap<K,V> navigableMap)
Returns a synchronized (thread-safe) navigable map backed by the specified navigable map.static <E> java.util.NavigableSet<E>
Sets. synchronizedNavigableSet(java.util.NavigableSet<E> navigableSet)
Returns a synchronized (thread-safe) navigable set backed by the specified navigable set.ContiguousSet<C>
ContiguousSet. tailSet(C fromElement, boolean inclusive)
ImmutableSortedSet<E>
ImmutableSortedSet. tailSet(E fromElement, boolean inclusive)
V[][]
ArrayTable. toArray(java.lang.Class<V> valueClass)
Returns a two-dimensional array with the table contents.E[]
FluentIterable. toArray(java.lang.Class<E> type)
Returns an array containing all of the elements from this fluent iterable in iteration order.static <T> T[]
Iterables. toArray(java.lang.Iterable<? extends T> iterable, java.lang.Class<T> type)
Copies an iterable's elements into an array.static <T> T[]
Iterators. toArray(java.util.Iterator<? extends T> iterator, java.lang.Class<T> type)
Copies an iterator's elements into an array.(package private) static <T,K extends java.lang.Comparable<? super K>,V>
java.util.stream.Collector<T,?,ImmutableRangeMap<K,V>>CollectCollectors. toImmutableRangeMap(java.util.function.Function<? super T,Range<K>> keyFunction, java.util.function.Function<? super T,? extends V> valueFunction)
(package private) static <E extends java.lang.Comparable<? super E>>
java.util.stream.Collector<Range<E>,?,ImmutableRangeSet<E>>CollectCollectors. toImmutableRangeSet()
static <K,V1,V2>
java.util.NavigableMap<K,V2>Maps. transformEntries(java.util.NavigableMap<K,V1> fromMap, Maps.EntryTransformer<? super K,? super V1,V2> transformer)
Returns a view of a navigable map whose values are derived from the original navigable map's entries.static <K,V1,V2>
java.util.NavigableMap<K,V2>Maps. transformValues(java.util.NavigableMap<K,V1> fromMap, Function<? super V1,V2> function)
Returns a view of a navigable map where each value is transformed by a function.static <K,V>
java.util.NavigableMap<K,V>Maps. unmodifiableNavigableMap(java.util.NavigableMap<K,? extends V> map)
Returns an unmodifiable view of the specified navigable map.Interners.InternerBuilder
Interners.InternerBuilder. weak()
Instructs theInterners.InternerBuilder
to build a weak interner.MapMaker
MapMaker. weakKeys()
Specifies that each key (not value) stored in the map should be wrapped in aWeakReference
(by default, strong references are used).MapMaker
MapMaker. weakValues()
Specifies that each value (not key) stored in the map should be wrapped in aWeakReference
(by default, strong references are used).private void
AbstractBiMap.Inverse. writeObject(java.io.ObjectOutputStream stream)
private void
ArrayListMultimap. writeObject(java.io.ObjectOutputStream stream)
private void
EnumBiMap. writeObject(java.io.ObjectOutputStream stream)
private void
EnumHashBiMap. writeObject(java.io.ObjectOutputStream stream)
private void
EnumMultiset. writeObject(java.io.ObjectOutputStream stream)
private void
HashBiMap. writeObject(java.io.ObjectOutputStream stream)
private void
HashMultimap. writeObject(java.io.ObjectOutputStream stream)
private void
HashMultiset. writeObject(java.io.ObjectOutputStream stream)
private void
ImmutableListMultimap. writeObject(java.io.ObjectOutputStream stream)
private void
ImmutableSetMultimap. writeObject(java.io.ObjectOutputStream stream)
private void
LinkedHashMultimap. writeObject(java.io.ObjectOutputStream stream)
private void
LinkedHashMultiset. writeObject(java.io.ObjectOutputStream stream)
private void
LinkedListMultimap. writeObject(java.io.ObjectOutputStream stream)
private void
Multimaps.CustomListMultimap. writeObject(java.io.ObjectOutputStream stream)
private void
Multimaps.CustomMultimap. writeObject(java.io.ObjectOutputStream stream)
private void
Multimaps.CustomSetMultimap. writeObject(java.io.ObjectOutputStream stream)
private void
Multimaps.CustomSortedSetMultimap. writeObject(java.io.ObjectOutputStream stream)
private void
Synchronized.SynchronizedObject. writeObject(java.io.ObjectOutputStream stream)
private void
TreeMultimap. writeObject(java.io.ObjectOutputStream stream)
private void
TreeMultiset. writeObject(java.io.ObjectOutputStream stream)
(package private) java.lang.Object
EmptyContiguousSet. writeReplace()
(package private) java.lang.Object
ImmutableAsList. writeReplace()
(package private) java.lang.Object
ImmutableMapEntrySet. writeReplace()
(package private) java.lang.Object
ImmutableMapKeySet. writeReplace()
(package private) java.lang.Object
ImmutableMapValues. writeReplace()
(package private) java.lang.Object
ImmutableMultimap.Keys. writeReplace()
(package private) java.lang.Object
ImmutableMultiset.EntrySet. writeReplace()
(package private) java.lang.Object
ImmutableMultiset. writeReplace()
(package private) java.lang.Object
RegularContiguousSet. writeReplace()
(package private) java.lang.Object
RegularImmutableMap.KeySet. writeReplace()
(package private) java.lang.Object
RegularImmutableMap.Values. writeReplace()
-
Uses of GwtIncompatible in com.google.common.collect.testing
Classes in com.google.common.collect.testing with annotations of type GwtIncompatible Modifier and Type Class Description class
AbstractCollectionTestSuiteBuilder<B extends AbstractCollectionTestSuiteBuilder<B,E>,E>
Abstract superclass of all test-suite builders for collection interfaces.class
CollectionTestSuiteBuilder<E>
Concrete instantiation ofAbstractCollectionTestSuiteBuilder
for testing collections that do not have a more specific tester likeListTestSuiteBuilder
orSetTestSuiteBuilder
.class
ConcurrentMapTestSuiteBuilder<K,V>
Creates, based on your criteria, a JUnit test suite that exhaustively tests a ConcurrentMap implementation.class
ConcurrentNavigableMapTestSuiteBuilder<K,V>
Creates, based on your criteria, a JUnit test suite that exhaustively tests a ConcurrentNavigableMap implementation.class
FeatureSpecificTestSuiteBuilder<B extends FeatureSpecificTestSuiteBuilder<B,G>,G>
Creates, based on your criteria, a JUnit test suite that exhaustively tests the object generated by a G, selecting appropriate tests by matching them against specified features.class
ListTestSuiteBuilder<E>
Creates, based on your criteria, a JUnit test suite that exhaustively tests a List implementation.class
MapTestSuiteBuilder<K,V>
Creates, based on your criteria, a JUnit test suite that exhaustively tests a Map implementation.class
NavigableMapTestSuiteBuilder<K,V>
Creates, based on your criteria, a JUnit test suite that exhaustively tests a NavigableMap implementation.class
NavigableSetTestSuiteBuilder<E>
Creates, based on your criteria, a JUnit test suite that exhaustively tests a NavigableSet implementation.class
PerCollectionSizeTestSuiteBuilder<B extends PerCollectionSizeTestSuiteBuilder<B,G,T,E>,G extends TestContainerGenerator<T,E>,T,E>
This builder creates a composite test suite, containing a separate test suite for eachCollectionSize
present in the features specified byFeatureSpecificTestSuiteBuilder.withFeatures(Feature...)
.class
QueueTestSuiteBuilder<E>
Creates, based on your criteria, a JUnit test suite that exhaustively tests a queue implementation.class
ReserializingTestCollectionGenerator<E>
Reserializes the sets created by another test set generator.class
ReserializingTestSetGenerator<E>
Reserializes the sets created by another test set generator.class
SafeTreeMap<K,V>
A wrapper aroundTreeMap
that aggressively checks to see if keys are mutually comparable.class
SafeTreeSet<E>
A wrapper aroundTreeSet
that aggressively checks to see if elements are mutually comparable.class
SetTestSuiteBuilder<E>
Creates, based on your criteria, a JUnit test suite that exhaustively tests a Set implementation.class
SortedMapTestSuiteBuilder<K,V>
Creates, based on your criteria, a JUnit test suite that exhaustively tests a SortedMap implementation.class
SortedSetTestSuiteBuilder<E>
Creates, based on your criteria, a JUnit test suite that exhaustively tests a SortedSet implementation.class
TestsForListsInJavaUtil
Generates a test suite covering theList
implementations in thejava.util
package.class
TestsForMapsInJavaUtil
Generates a test suite covering theMap
implementations in thejava.util
package.class
TestsForQueuesInJavaUtil
Generates a test suite covering theQueue
implementations in thejava.util
package.class
TestsForSetsInJavaUtil
Generates a test suite covering theSet
implementations in thejava.util
package.Methods in com.google.common.collect.testing with annotations of type GwtIncompatible Modifier and Type Method Description static java.lang.reflect.Method
Helpers. getMethod(java.lang.Class<?> clazz, java.lang.String name)
-
Uses of GwtIncompatible in com.google.common.collect.testing.features
Classes in com.google.common.collect.testing.features with annotations of type GwtIncompatible Modifier and Type Class Description class
FeatureUtil
Utilities for collecting and validating tester requirements from annotations. -
Uses of GwtIncompatible in com.google.common.collect.testing.google
Classes in com.google.common.collect.testing.google with annotations of type GwtIncompatible Modifier and Type Class Description class
BiMapTestSuiteBuilder<K,V>
Creates, based on your criteria, a JUnit test suite that exhaustively tests aBiMap
implementation.class
ListMultimapTestSuiteBuilder<K,V>
Creates, based on your criteria, a JUnit test suite that exhaustively tests aListMultimap
implementation.class
MultimapTestSuiteBuilder<K,V,M extends Multimap<K,V>>
Creates, based on your criteria, a JUnit test suite that exhaustively tests aMultimap
implementation.class
MultisetTestSuiteBuilder<E>
Creates, based on your criteria, a JUnit test suite that exhaustively tests aMultiset
implementation.static class
SetGenerators.ContiguousSetDescendingGenerator
static class
SetGenerators.ImmutableSortedSetDescendingAsListGenerator
static class
SetGenerators.ImmutableSortedSetDescendingGenerator
class
SetMultimapTestSuiteBuilder<K,V>
Creates, based on your criteria, a JUnit test suite that exhaustively tests aSetMultimap
implementation.class
SortedMultisetTestSuiteBuilder<E>
Creates, based on your criteria, a JUnit test suite that exhaustively tests aSortedMultiset
implementation.class
SortedSetMultimapTestSuiteBuilder<K,V>
Creates, based on your criteria, a JUnit test suite that exhaustively tests aSortedSetMultimap
implementation.Methods in com.google.common.collect.testing.google with annotations of type GwtIncompatible Modifier and Type Method Description static java.util.List<java.lang.reflect.Method>
MultisetCountTester. getCountDuplicateInitializingMethods()
ReturnsMethod
instances for the read tests that assume multisets support duplicates so that the test ofMultisets.forSet()
can suppress them.static java.util.List<java.lang.reflect.Method>
MultisetElementSetTester. getElementSetDuplicateInitializingMethods()
ReturnsMethod
instances for the read tests that assume multisets support duplicates so that the test ofMultisets.forSet()
can suppress them.static java.util.List<java.lang.reflect.Method>
MultisetForEachEntryTester. getForEachEntryDuplicateInitializingMethods()
ReturnsMethod
instances for the remove tests that assume multisets support duplicates so that the test ofMultisets.forSet()
can suppress them.static java.util.List<java.lang.reflect.Method>
BiMapInverseTester. getInverseSameAfterSerializingMethods()
ReturnsMethod
instances for the tests that assume that the inverse will be the same after serialization.static java.util.List<java.lang.reflect.Method>
MultisetIteratorTester. getIteratorDuplicateInitializingMethods()
ReturnsMethod
instances for the tests that assume multisets support duplicates so that the test ofMultisets.forSet()
can suppress them.private static java.lang.reflect.Method
AbstractMultisetSetCountTester. getMethod(java.lang.String methodName)
private static java.lang.reflect.Method
BiMapInverseTester. getMethod(java.lang.String methodName)
static java.util.List<java.lang.reflect.Method>
MultisetRemoveTester. getRemoveDuplicateInitializingMethods()
ReturnsMethod
instances for the remove tests that assume multisets support duplicates so that the test ofMultisets.forSet()
can suppress them.static java.util.List<java.lang.reflect.Method>
AbstractMultisetSetCountTester. getSetCountDuplicateInitializingMethods()
ReturnsMethod
instances for thesetCount()
tests that assume multisets support duplicates so that the test ofMultisets.forSet()
can suppress them. -
Uses of GwtIncompatible in com.google.common.collect.testing.testers
Classes in com.google.common.collect.testing.testers with annotations of type GwtIncompatible Modifier and Type Class Description class
NavigableMapNavigationTester<K,V>
A generic JUnit test which tests operations on a NavigableMap.class
NavigableSetNavigationTester<E>
A generic JUnit test which tests operations on a NavigableSet.Methods in com.google.common.collect.testing.testers with annotations of type GwtIncompatible Modifier and Type Method Description static java.lang.reflect.Method
CollectionAddAllTester. getAddAllNullUnsupportedMethod()
Returns theMethod
instance forCollectionAddAllTester.testAddAll_nullUnsupported()
so that tests can suppress it withFeatureSpecificTestSuiteBuilder.suppressing()
until Sun bug 5045147 is fixed.static java.lang.reflect.Method
CollectionAddAllTester. getAddAllUnsupportedNonePresentMethod()
Returns theMethod
instance forCollectionAddAllTester.testAddAll_unsupportedNonePresent()
so that tests can suppress it withFeatureSpecificTestSuiteBuilder.suppressing()
while we figure out what to do withConcurrentHashMap
support forentrySet().add()
.static java.lang.reflect.Method
CollectionAddAllTester. getAddAllUnsupportedSomePresentMethod()
Returns theMethod
instance forCollectionAddAllTester.testAddAll_unsupportedSomePresent()
so that tests can suppress it withFeatureSpecificTestSuiteBuilder.suppressing()
while we figure out what to do withConcurrentHashMap
support forentrySet().add()
.static java.lang.reflect.Method
CollectionAddTester. getAddNullSupportedMethod()
Returns theMethod
instance forCollectionAddTester.testAdd_nullSupported()
so that tests ofCollections.checkedCollection(java.util.Collection, Class)
can suppress it withFeatureSpecificTestSuiteBuilder.suppressing()
until Sun bug 6409434 is fixed.static java.lang.reflect.Method
ListAddAtIndexTester. getAddNullSupportedMethod()
Returns theMethod
instance forListAddAtIndexTester.testAddAtIndex_nullSupported()
so that tests can suppress it.static java.lang.reflect.Method
CollectionAddTester. getAddNullUnsupportedMethod()
Returns theMethod
instance forCollectionAddTester.testAdd_nullSupported()
so that tests ofTreeSet
can suppress it withFeatureSpecificTestSuiteBuilder.suppressing()
until Sun bug 5045147 is fixed.static java.lang.reflect.Method
ListAddTester. getAddSupportedNullPresentMethod()
Returns theMethod
instance forListAddTester.testAdd_supportedNullPresent()
so that tests can suppress it.static java.lang.reflect.Method
SetAddTester. getAddSupportedNullPresentMethod()
Returns theMethod
instance forSetAddTester.testAdd_supportedNullPresent()
so that tests can suppress it.static java.lang.reflect.Method
CollectionAddTester. getAddUnsupportedNotPresentMethod()
Returns theMethod
instance forCollectionAddTester.testAdd_unsupportedNotPresent()
so that tests can suppress it withFeatureSpecificTestSuiteBuilder.suppressing()
while we figure out what to do withConcurrentHashMap
support forentrySet().add()
.static java.lang.reflect.Method
MapEntrySetTester. getContainsEntryWithIncomparableKeyMethod()
static java.lang.reflect.Method
MapEntrySetTester. getContainsEntryWithIncomparableValueMethod()
static java.lang.reflect.Method
MapCreationTester. getCreateWithNullKeyUnsupportedMethod()
Returns theMethod
instance forMapCreationTester.testCreateWithNullKeyUnsupported()
so that tests can suppress it withFeatureSpecificTestSuiteBuilder.suppressing()
until Sun bug 5045147 is fixed.static java.lang.reflect.Method
CollectionCreationTester. getCreateWithNullUnsupportedMethod()
Returns theMethod
instance forCollectionCreationTester.testCreateWithNull_unsupported()
so that tests can suppress it withFeatureSpecificTestSuiteBuilder.suppressing()
until Sun bug 5045147 is fixed.static java.lang.reflect.Method
ListHashCodeTester. getHashCodeMethod()
Returns theMethod
instance forListHashCodeTester.testHashCode()
so that list tests on unhashable objects can suppress it withFeatureSpecificTestSuiteBuilder.suppressing()
.static java.lang.reflect.Method[]
SetHashCodeTester. getHashCodeMethods()
Returns theMethod
instances for the test methods in this class which callhashCode()
on the set values so that set tests on unhashable objects can suppress it withFeatureSpecificTestSuiteBuilder.suppressing()
.static java.lang.reflect.Method
ListListIteratorTester. getListIteratorFullyModifiableMethod()
Returns theMethod
instance forListListIteratorTester.testListIterator_fullyModifiable()
so that tests ofCopyOnWriteArraySet
can suppress it withFeatureSpecificTestSuiteBuilder.suppressing()
until Sun bug 6570575 is fixed.static java.lang.reflect.Method
ListListIteratorTester. getListIteratorUnmodifiableMethod()
Returns theMethod
instance forListListIteratorTester.testListIterator_unmodifiable()
so that it can be suppressed in GWT tests.static java.lang.reflect.Method
MapMergeTester. getMergeNullValueMethod()
Returns theMethod
instance forMapMergeTester.testMergeNullValue()
so that tests ofHashtable
can suppress it withFeatureSpecificTestSuiteBuilder.suppressing()
.static java.lang.reflect.Method
MapPutAllTester. getPutAllNullKeyUnsupportedMethod()
Returns theMethod
instance forMapPutAllTester.testPutAll_nullKeyUnsupported()
so that tests can suppress it withFeatureSpecificTestSuiteBuilder.suppressing()
until Sun bug 5045147 is fixed.static java.lang.reflect.Method
MapPutTester. getPutNullKeyUnsupportedMethod()
Returns theMethod
instance forMapPutTester.testPut_nullKeyUnsupported()
so that tests ofTreeMap
can suppress it withFeatureSpecificTestSuiteBuilder.suppressing()
until Sun bug 5045147 is fixed.static java.lang.reflect.Method
ListSetTester. getSetNullSupportedMethod()
Returns theMethod
instance forListSetTester.testSet_null()
so that tests ofCollections.checkedCollection(java.util.Collection, Class)
can suppress it withFeatureSpecificTestSuiteBuilder.suppressing()
until Sun bug 6409434 is fixed.static java.lang.reflect.Method
MapEntrySetTester. getSetValueMethod()
static java.lang.reflect.Method
MapEntrySetTester. getSetValueWithNullValuesAbsentMethod()
static java.lang.reflect.Method
MapEntrySetTester. getSetValueWithNullValuesPresentMethod()
static java.lang.reflect.Method
CollectionSpliteratorTester. getSpliteratorNotImmutableCollectionAllowsAddMethod()
static java.lang.reflect.Method
CollectionSpliteratorTester. getSpliteratorNotImmutableCollectionAllowsRemoveMethod()
static java.lang.reflect.Method
ListSubListTester. getSubListOriginalListSetAffectsSubListLargeListMethod()
Returns theMethod
instance forListSubListTester.testSubList_originalListSetAffectsSubListLargeList()
()} so that tests ofCopyOnWriteArrayList
can suppress them withFeatureSpecificTestSuiteBuilder.suppressing()
until Sun bug 6570631 is fixed.static java.lang.reflect.Method
ListSubListTester. getSubListOriginalListSetAffectsSubListMethod()
Returns theMethod
instance forListSubListTester.testSubList_originalListSetAffectsSubList()
so that tests ofCopyOnWriteArrayList
can suppress them withFeatureSpecificTestSuiteBuilder.suppressing()
until Sun bug 6570631 is fixed.static java.lang.reflect.Method
ListSubListTester. getSubListSubListRemoveAffectsOriginalLargeListMethod()
Returns theMethod
instance forListSubListTester.testSubList_subListRemoveAffectsOriginalLargeList()
so that tests ofCopyOnWriteArrayList
can suppress it withFeatureSpecificTestSuiteBuilder.suppressing()
until Sun bug 6570575 is fixed.static java.lang.reflect.Method
CollectionToArrayTester. getToArrayIsPlainObjectArrayMethod()
Returns theMethod
instance forCollectionToArrayTester.testToArray_isPlainObjectArray()
so that tests ofArrays.asList(Object[])
can suppress it withFeatureSpecificTestSuiteBuilder.suppressing()
until Sun bug 6260652 is fixed. -
Uses of GwtIncompatible in com.google.common.hash
Classes in com.google.common.hash with annotations of type GwtIncompatible Modifier and Type Class Description (package private) class
Striped64
A package-local class holding common representation and mechanics for classes supporting dynamic striping on 64bit values. -
Uses of GwtIncompatible in com.google.common.io
Classes in com.google.common.io with annotations of type GwtIncompatible Modifier and Type Class Description (package private) class
AppendableWriter
Writer that places all output on anAppendable
target.interface
ByteArrayDataInput
An extension ofDataInput
for reading from in-memory byte arrays; its methods offer identical functionality but do not throwIOException
.interface
ByteArrayDataOutput
An extension ofDataOutput
for writing to in-memory byte arrays; its methods offer identical functionality but do not throwIOException
.interface
ByteProcessor<T>
A callback interface to process bytes from a stream.class
ByteSink
A destination to which bytes can be written, such as a file.class
ByteSource
A readable source of bytes, such as a file.class
ByteStreams
Provides utility methods for working with byte arrays and I/O streams.(package private) class
CharSequenceReader
AReader
that reads the characters in aCharSequence
.class
CharSink
A destination to which characters can be written, such as a text file.class
CharSource
A readable source of characters, such as a text file.class
CharStreams
Provides utility methods for working with character streams.class
Closeables
Utility methods for working withCloseable
objects.class
Closer
class
CountingInputStream
AnInputStream
that counts the number of bytes read.class
CountingOutputStream
An OutputStream that counts the number of bytes written.class
FileBackedOutputStream
AnOutputStream
that starts buffering to a byte array, but switches to file buffering once the data reaches a configurable size.class
Files
Provides utility methods for working with files.class
FileWriteMode
Modes for opening a file for writing.class
Flushables
Utility methods for working withFlushable
objects.class
InsecureRecursiveDeleteException
Exception indicating that a recursive delete can't be performed because the file system does not have the support necessary to guarantee that it is not vulnerable to race conditions that would allow it to delete files and directories outside of the directory being deleted (i.e.,SecureDirectoryStream
is not supported).(package private) class
LineBuffer
Package-protected abstract class that implements the line reading algorithm used byLineReader
.interface
LineProcessor<T>
A callback to be used with the streamingreadLines
methods.class
LineReader
A class for reading lines of text.class
LittleEndianDataInputStream
An implementation ofDataInput
that uses little-endian byte ordering for readingshort
,int
,float
,double
, andlong
values.class
LittleEndianDataOutputStream
An implementation ofDataOutput
that uses little-endian byte ordering for writingchar
,short
,int
,float
,double
, andlong
values.class
MoreFiles
Static utilities for use withPath
instances, intended to complementFiles
.(package private) class
MultiInputStream
AnInputStream
that concatenates multiple substreams.(package private) class
MultiReader
AReader
that concatenates multiple readers.class
PatternFilenameFilter
File name filter that only accepts files matching a regular expression.(package private) class
ReaderInputStream
AnInputStream
that converts characters from aReader
into bytes using an arbitrary Charset.class
RecursiveDeleteOption
Options for use with recursive delete methods (MoreFiles.deleteRecursively(java.nio.file.Path, com.google.common.io.RecursiveDeleteOption...)
andMoreFiles.deleteDirectoryContents(java.nio.file.Path, com.google.common.io.RecursiveDeleteOption...)
).class
Resources
Provides utility methods for working with resources in the classpath.Methods in com.google.common.io with annotations of type GwtIncompatible Modifier and Type Method Description ByteSource
BaseEncoding. decodingSource(CharSource encodedSource)
Returns aByteSource
that reads base-encoded bytes from the specifiedCharSource
.abstract java.io.InputStream
BaseEncoding. decodingStream(java.io.Reader reader)
Returns anInputStream
that decodes base-encoded input from the specifiedReader
.java.io.InputStream
BaseEncoding.SeparatedBaseEncoding. decodingStream(java.io.Reader reader)
java.io.InputStream
BaseEncoding.StandardBaseEncoding. decodingStream(java.io.Reader reader)
ByteSink
BaseEncoding. encodingSink(CharSink encodedSink)
Returns aByteSink
that writes base-encoded bytes to the specifiedCharSink
.abstract java.io.OutputStream
BaseEncoding. encodingStream(java.io.Writer writer)
Returns anOutputStream
that encodes bytes using this encoding into the specifiedWriter
.java.io.OutputStream
BaseEncoding.SeparatedBaseEncoding. encodingStream(java.io.Writer output)
java.io.OutputStream
BaseEncoding.StandardBaseEncoding. encodingStream(java.io.Writer out)
(package private) static java.io.Reader
BaseEncoding. ignoringReader(java.io.Reader delegate, java.lang.String toIgnore)
(package private) static java.io.Writer
BaseEncoding. separatingWriter(java.io.Writer delegate, java.lang.String separator, int afterEveryChars)
-
Uses of GwtIncompatible in com.google.common.math
Classes in com.google.common.math with annotations of type GwtIncompatible Modifier and Type Class Description (package private) class
DoubleUtils
Utilities fordouble
primitives.class
LinearTransformation
The representation of a linear transformation between real numbersx
andy
.class
PairedStats
An immutable value object capturing some basic statistics about a collection of paired double values (e.g.class
PairedStatsAccumulator
A mutable object which accumulates paired double values (e.g.class
Quantiles
Provides a fluent API for calculating quantiles.class
Stats
A bundle of statistical summary values -- sum, count, mean/average, min and max, and several forms of variance -- that were computed from a single set of zero or more floating-point values.class
StatsAccumulator
A mutable object which accumulates double values and tracks some basic statistics over all the values added so far.Fields in com.google.common.math with annotations of type GwtIncompatible Modifier and Type Field Description (package private) static long[]
LongMath. halfPowersOf10
(package private) static long[]
LongMath. powersOf10
Methods in com.google.common.math with annotations of type GwtIncompatible Modifier and Type Method Description static long
LongMath. checkedAdd(long a, long b)
Returns the sum ofa
andb
, provided it does not overflow.static long
LongMath. checkedPow(long b, int k)
Returns theb
to thek
th power, provided it does not overflow.static long
LongMath. checkedSubtract(long a, long b)
Returns the difference ofa
andb
, provided it does not overflow.private static double
DoubleMath. checkFinite(double argument)
static java.math.BigInteger
BigIntegerMath. divide(java.math.BigInteger p, java.math.BigInteger q, java.math.RoundingMode mode)
Returns the result of dividingp
byq
, rounding using the specifiedRoundingMode
.static long
LongMath. divide(long p, long q, java.math.RoundingMode mode)
Returns the result of dividingp
byq
, rounding using the specifiedRoundingMode
.static long
LongMath. factorial(int n)
Returnsn!
, that is, the product of the firstn
positive integers,1
ifn == 0
, orLong.MAX_VALUE
if the result does not fit in along
.(package private) static boolean
BigIntegerMath. fitsInLong(java.math.BigInteger x)
static boolean
DoubleMath. isMathematicalInteger(double x)
Returnstrue
ifx
represents a mathematical integer.static boolean
DoubleMath. isPowerOfTwo(double x)
Returnstrue
ifx
is exactly equal to2^k
for some finite integerk
.static boolean
IntMath. isPrime(int n)
Returnstrue
ifn
is a prime number: an integer greater than one that cannot be factored into a product of smaller positive integers.static boolean
LongMath. isPrime(long n)
Returnstrue
ifn
is a prime number: an integer greater than one that cannot be factored into a product of smaller positive integers.static int
BigIntegerMath. log10(java.math.BigInteger x, java.math.RoundingMode mode)
Returns the base-10 logarithm ofx
, rounded according to the specified rounding mode.static int
IntMath. log10(int x, java.math.RoundingMode mode)
Returns the base-10 logarithm ofx
, rounded according to the specified rounding mode.static int
LongMath. log10(long x, java.math.RoundingMode mode)
Returns the base-10 logarithm ofx
, rounded according to the specified rounding mode.(package private) static int
LongMath. log10Floor(long x)
static int
DoubleMath. log2(double x, java.math.RoundingMode mode)
Returns the base 2 logarithm of a double value, rounded with the specified rounding mode to anint
.static double
DoubleMath. mean(double... values)
Deprecated.UseStats.meanOf(java.lang.Iterable<? extends java.lang.Number>)
instead, noting the less strict handling of non-finite values.static double
DoubleMath. mean(java.lang.Iterable<? extends java.lang.Number> values)
Deprecated.UseStats.meanOf(java.lang.Iterable<? extends java.lang.Number>)
instead, noting the less strict handling of non-finite values.static double
DoubleMath. mean(java.util.Iterator<? extends java.lang.Number> values)
Deprecated.UseStats.meanOf(java.lang.Iterable<? extends java.lang.Number>)
instead, noting the less strict handling of non-finite values.static int
LongMath. mod(long x, int m)
Returnsx mod m
, a non-negative value less thanm
.static long
LongMath. mod(long x, long m)
Returnsx mod m
, a non-negative value less thanm
.static int
IntMath. pow(int b, int k)
Returnsb
to thek
th power.static long
LongMath. pow(long b, int k)
Returnsb
to thek
th power.(package private) static double
DoubleMath. roundIntermediate(double x, java.math.RoundingMode mode)
static java.math.BigInteger
DoubleMath. roundToBigInteger(double x, java.math.RoundingMode mode)
Returns theBigInteger
value that is equal tox
rounded with the specified rounding mode, if possible.static int
DoubleMath. roundToInt(double x, java.math.RoundingMode mode)
Returns theint
value that is equal tox
rounded with the specified rounding mode, if possible.static long
DoubleMath. roundToLong(double x, java.math.RoundingMode mode)
Returns thelong
value that is equal tox
rounded with the specified rounding mode, if possible.static java.math.BigInteger
BigIntegerMath. sqrt(java.math.BigInteger x, java.math.RoundingMode mode)
Returns the square root ofx
, rounded with the specified rounding mode.static int
IntMath. sqrt(int x, java.math.RoundingMode mode)
Returns the square root ofx
, rounded with the specified rounding mode.static long
LongMath. sqrt(long x, java.math.RoundingMode mode)
Returns the square root ofx
, rounded with the specified rounding mode.private static java.math.BigInteger
BigIntegerMath. sqrtApproxWithDoubles(java.math.BigInteger x)
private static java.math.BigInteger
BigIntegerMath. sqrtFloor(java.math.BigInteger x)
-
Uses of GwtIncompatible in com.google.common.net
Classes in com.google.common.net with annotations of type GwtIncompatible Modifier and Type Class Description class
HostSpecifier
A syntactically valid host specifier, suitable for use in a URI.class
InetAddresses
Static utility methods pertaining toInetAddress
instances. -
Uses of GwtIncompatible in com.google.common.primitives
Classes in com.google.common.primitives with annotations of type GwtIncompatible Modifier and Type Class Description class
Primitives
Contains static utility methods pertaining to primitive types and their corresponding wrapper types.class
UnsignedBytes
Static utility methods pertaining tobyte
primitives that interpret values as unsigned (that is, any negative valueb
is treated as the positive value256 + b
).Fields in com.google.common.primitives with annotations of type GwtIncompatible Modifier and Type Field Description (package private) static java.util.regex.Pattern
Doubles. FLOATING_POINT_PATTERN
This is adapted from the regex suggested byDouble.valueOf(String)
for prevalidating inputs.Methods in com.google.common.primitives with annotations of type GwtIncompatible Modifier and Type Method Description private static java.util.regex.Pattern
Doubles. fpPattern()
static char
Chars. fromByteArray(byte[] bytes)
Returns thechar
value whose big-endian representation is stored in the first 2 bytes ofbytes
; equivalent toByteBuffer.wrap(bytes).getChar()
.static short
Shorts. fromByteArray(byte[] bytes)
Returns theshort
value whose big-endian representation is stored in the first 2 bytes ofbytes
; equivalent toByteBuffer.wrap(bytes).getShort()
.static char
Chars. fromBytes(byte b1, byte b2)
Returns thechar
value whose byte representation is the given 2 bytes, in big-endian order; equivalent toChars.fromByteArray(new byte[] {b1, b2})
.static short
Shorts. fromBytes(byte b1, byte b2)
Returns theshort
value whose byte representation is the given 2 bytes, in big-endian order; equivalent toShorts.fromByteArray(new byte[] {b1, b2})
.UnsignedInteger
UnsignedInteger. times(UnsignedInteger val)
Returns the result of multiplying this andval
.static byte[]
Chars. toByteArray(char value)
Returns a big-endian representation ofvalue
in a 2-element byte array; equivalent toByteBuffer.allocate(2).putChar(value).array()
.static byte[]
Shorts. toByteArray(short value)
Returns a big-endian representation ofvalue
in a 2-element byte array; equivalent toByteBuffer.allocate(2).putShort(value).array()
.static java.lang.Double
Doubles. tryParse(java.lang.String string)
Parses the specified string as a double-precision floating point value.static java.lang.Float
Floats. tryParse(java.lang.String string)
Parses the specified string as a single-precision floating point value. -
Uses of GwtIncompatible in com.google.common.testing
Classes in com.google.common.testing with annotations of type GwtIncompatible Modifier and Type Class Description class
AbstractPackageSanityTests
Automatically runs sanity checks against top level classes in the same package of the test that extendsAbstractPackageSanityTests
.class
ArbitraryInstances
Supplies an arbitrary "default" instance for a wide range of types, often useful in testing utilities.class
ClassSanityTester
Tester that runs automated sanity tests for any given class.(package private) class
DummyProxy
Generates a dummy interface proxy that simply returns a dummy value for each method.class
ForwardingWrapperTester
Tester to ensure forwarding wrapper works by delegating calls to the corresponding method with the same parameters forwarded and return value forwarded back or exception propagated as is.(package private) class
FreshValueGenerator
Generates fresh instances of types that are different from each other (if possible).class
GcFinalization
Testing utilities relating to garbage collection finalization.class
NullPointerTester
A test utility that verifies that your methods and constructors throwNullPointerException
orUnsupportedOperationException
whenever null is passed to a parameter whose declaration or type isn't annotated with an annotation with the simple nameNullable
, ,NullableType
, orNullableDecl
.Methods in com.google.common.testing with annotations of type GwtIncompatible Modifier and Type Method Description FakeTicker
FakeTicker. advance(java.time.Duration duration)
Advances the ticker value byduration
.FakeTicker
FakeTicker. setAutoIncrementStep(java.time.Duration autoIncrementStep)
Sets the increment applied to the ticker whenever it is queried. -
Uses of GwtIncompatible in com.google.common.util.concurrent
Classes in com.google.common.util.concurrent with annotations of type GwtIncompatible Modifier and Type Class Description class
AbstractExecutionThreadService
Base class for services that can implementAbstractExecutionThreadService.startUp()
,AbstractExecutionThreadService.run()
andAbstractExecutionThreadService.shutDown()
methods.class
AbstractIdleService
Base class for services that do not need a thread while "running" but may need one during startup and shutdown.class
AbstractListeningExecutorService
AbstractListeningExecutorService
implementation that createsListenableFuture
instances for eachRunnable
andCallable
submitted to it.class
AbstractScheduledService
Base class for services that can implementAbstractScheduledService.startUp()
andAbstractScheduledService.shutDown()
but while in the "running" state need to perform a periodic task.class
AbstractService
Base class for implementing services that can handleAbstractService.doStart()
andAbstractService.doStop()
requests, responding to them withAbstractService.notifyStarted()
andAbstractService.notifyStopped()
callbacks.class
AtomicDouble
Adouble
value that may be updated atomically.class
AtomicDoubleArray
Adouble
array in which elements may be updated atomically.class
Atomics
Static utility methods pertaining to classes in thejava.util.concurrent.atomic
package.class
CycleDetectingLockFactory
TheCycleDetectingLockFactory
createsReentrantLock
instances andReentrantReadWriteLock
instances that detect potential deadlock by checking for cycles in lock acquisition order.class
ExecutionList
A support class forListenableFuture
implementations to manage their listeners.class
FakeTimeLimiter
A TimeLimiter implementation which actually does not attempt to limit time at all.class
ForwardingBlockingDeque<E>
ABlockingDeque
which forwards all its method calls to anotherBlockingDeque
.class
ForwardingBlockingQueue<E>
ABlockingQueue
which forwards all its method calls to anotherBlockingQueue
.class
ForwardingExecutorService
An executor service which forwards all its method calls to another executor service.class
ForwardingListeningExecutorService
A listening executor service which forwards all its method calls to another listening executor service.(package private) class
FuturesGetChecked
Static methods used to implementFutures.getChecked(Future, Class)
.(package private) class
Internal
This class is forcom.google.common.util.concurrent
use only!class
JdkFutureAdapters
Utilities necessary for working with libraries that supply plainFuture
instances.class
ListenableFutureTask<V>
AFutureTask
that also implements theListenableFuture
interface.(package private) class
ListenerCallQueue<L>
A list of listeners for implementing a concurrency friendly observable object.interface
ListeningExecutorService
AnExecutorService
that returnsListenableFuture
instances.interface
ListeningScheduledExecutorService
AScheduledExecutorService
that returnsListenableFuture
instances from itsExecutorService
methods.class
Monitor
A synchronization abstraction supporting waiting on arbitrary boolean conditions.(package private) static class
MoreExecutors.Application
Represents the current application to register shutdown hooks.private static class
MoreExecutors.DirectExecutorService
private static class
MoreExecutors.ListeningDecorator
private static class
MoreExecutors.ScheduledListeningDecorator
private static class
MoreExecutors.ScheduledListeningDecorator.NeverSuccessfulListenableFutureTask
class
RateLimiter
A rate limiter.(package private) class
SequentialExecutor
Executor ensuring that all Runnables submitted are executed in order, using the provided Executor, and sequentially such that no two will ever be running at the same time.interface
Service
An object with an operational state, plus asynchronousService.startAsync()
andService.stopAsync()
lifecycle methods to transition between states.class
ServiceManager
A manager for monitoring and controlling a set of services.class
SimpleTimeLimiter
A TimeLimiter that runs method calls in the background using anExecutorService
.(package private) class
SmoothRateLimiter
class
Striped<L>
A stripedLock/Semaphore/ReadWriteLock
.class
ThreadFactoryBuilder
A ThreadFactory builder, providing any combination of these features: whether threads should be marked as daemon threads a naming format a thread priority an uncaught exception handler a backing thread factoryinterface
TimeLimiter
Imposes a time limit on method calls.(package private) class
TimeoutFuture<V>
Implementation ofFutures#withTimeout
.class
UncaughtExceptionHandlers
Factories forThread.UncaughtExceptionHandler
instances.class
UncheckedTimeoutException
Unchecked version ofTimeoutException
.(package private) class
WrappingExecutorService
An abstractExecutorService
that allows subclasses to wrap tasks before they are submitted to the underlying executor.(package private) class
WrappingScheduledExecutorService
An abstractScheduledExecutorService
that allows subclasses to wrap tasks before they are submitted to the underlying executor.Methods in com.google.common.util.concurrent with annotations of type GwtIncompatible Modifier and Type Method Description static void
MoreExecutors. addDelayedShutdownHook(java.util.concurrent.ExecutorService service, long terminationTimeout, java.util.concurrent.TimeUnit timeUnit)
Add a shutdown hook to wait for thread completion in the givenservice
.static void
MoreExecutors. addDelayedShutdownHook(java.util.concurrent.ExecutorService service, java.time.Duration terminationTimeout)
Add a shutdown hook to wait for thread completion in the givenservice
.static <T> AsyncCallable<T>
Callables. asAsyncCallable(java.util.concurrent.Callable<T> callable, ListeningExecutorService listeningExecutorService)
Creates anAsyncCallable
from aCallable
.static void
Uninterruptibles. awaitUninterruptibly(java.util.concurrent.CountDownLatch latch)
Invokeslatch.
await()
uninterruptibly.static boolean
Uninterruptibles. awaitUninterruptibly(java.util.concurrent.CountDownLatch latch, long timeout, java.util.concurrent.TimeUnit unit)
Invokeslatch.
await(timeout, unit)
uninterruptibly.static boolean
Uninterruptibles. awaitUninterruptibly(java.util.concurrent.CountDownLatch latch, java.time.Duration timeout)
Invokeslatch.
await(timeout, unit)
uninterruptibly.static boolean
Uninterruptibles. awaitUninterruptibly(java.util.concurrent.locks.Condition condition, long timeout, java.util.concurrent.TimeUnit unit)
Invokescondition.
await(timeout, unit)
uninterruptibly.static boolean
Uninterruptibles. awaitUninterruptibly(java.util.concurrent.locks.Condition condition, java.time.Duration timeout)
Invokescondition.
await(timeout, unit)
uninterruptibly.static <V,X extends java.lang.Exception>
VFutures. getChecked(java.util.concurrent.Future<V> future, java.lang.Class<X> exceptionClass)
Returns the result ofFuture.get()
, converting most exceptions to a new instance of the given checked exception type.static <V,X extends java.lang.Exception>
VFutures. getChecked(java.util.concurrent.Future<V> future, java.lang.Class<X> exceptionClass, long timeout, java.util.concurrent.TimeUnit unit)
Returns the result ofFuture.get(long, TimeUnit)
, converting most exceptions to a new instance of the given checked exception type.static <V,X extends java.lang.Exception>
VFutures. getChecked(java.util.concurrent.Future<V> future, java.lang.Class<X> exceptionClass, java.time.Duration timeout)
Returns the result ofFuture.get(long, TimeUnit)
, converting most exceptions to a new instance of the given checked exception type.static java.util.concurrent.ExecutorService
MoreExecutors. getExitingExecutorService(java.util.concurrent.ThreadPoolExecutor executor)
Converts the given ThreadPoolExecutor into an ExecutorService that exits when the application is complete.static java.util.concurrent.ExecutorService
MoreExecutors. getExitingExecutorService(java.util.concurrent.ThreadPoolExecutor executor, long terminationTimeout, java.util.concurrent.TimeUnit timeUnit)
Converts the given ThreadPoolExecutor into an ExecutorService that exits when the application is complete.static java.util.concurrent.ExecutorService
MoreExecutors. getExitingExecutorService(java.util.concurrent.ThreadPoolExecutor executor, java.time.Duration terminationTimeout)
Converts the given ThreadPoolExecutor into an ExecutorService that exits when the application is complete.static java.util.concurrent.ScheduledExecutorService
MoreExecutors. getExitingScheduledExecutorService(java.util.concurrent.ScheduledThreadPoolExecutor executor)
Converts the given ScheduledThreadPoolExecutor into a ScheduledExecutorService that exits when the application is complete.static java.util.concurrent.ScheduledExecutorService
MoreExecutors. getExitingScheduledExecutorService(java.util.concurrent.ScheduledThreadPoolExecutor executor, long terminationTimeout, java.util.concurrent.TimeUnit timeUnit)
Converts the given ScheduledThreadPoolExecutor into a ScheduledExecutorService that exits when the application is complete.static java.util.concurrent.ScheduledExecutorService
MoreExecutors. getExitingScheduledExecutorService(java.util.concurrent.ScheduledThreadPoolExecutor executor, java.time.Duration terminationTimeout)
Converts the given ScheduledThreadPoolExecutor into a ScheduledExecutorService that exits when the application is complete.static <V> V
Uninterruptibles. getUninterruptibly(java.util.concurrent.Future<V> future, long timeout, java.util.concurrent.TimeUnit unit)
Invokesfuture.
get(timeout, unit)
uninterruptibly.static <V> V
Uninterruptibles. getUninterruptibly(java.util.concurrent.Future<V> future, java.time.Duration timeout)
Invokesfuture.
get(timeout, unit)
uninterruptibly.(package private) static <T> T
MoreExecutors. invokeAnyImpl(ListeningExecutorService executorService, java.util.Collection<? extends java.util.concurrent.Callable<T>> tasks, boolean timed, long timeout, java.util.concurrent.TimeUnit unit)
An implementation ofExecutorService.invokeAny(java.util.Collection<? extends java.util.concurrent.Callable<T>>)
forListeningExecutorService
implementations.(package private) static <T> T
MoreExecutors. invokeAnyImpl(ListeningExecutorService executorService, java.util.Collection<? extends java.util.concurrent.Callable<T>> tasks, boolean timed, java.time.Duration timeout)
An implementation ofExecutorService.invokeAny(java.util.Collection<? extends java.util.concurrent.Callable<T>>)
forListeningExecutorService
implementations.private static boolean
MoreExecutors. isAppEngine()
static void
Uninterruptibles. joinUninterruptibly(java.lang.Thread toJoin)
InvokestoJoin.
join()
uninterruptibly.static void
Uninterruptibles. joinUninterruptibly(java.lang.Thread toJoin, long timeout, java.util.concurrent.TimeUnit unit)
Invokesunit.
timedJoin(toJoin, timeout)
uninterruptibly.static void
Uninterruptibles. joinUninterruptibly(java.lang.Thread toJoin, java.time.Duration timeout)
Invokesunit.
timedJoin(toJoin, timeout)
uninterruptibly.static <I,O>
java.util.concurrent.Future<O>Futures. lazyTransform(java.util.concurrent.Future<I> input, Function<? super I,? extends O> function)
LikeFutures.transform(ListenableFuture, Function, Executor)
except that the transformationfunction
is invoked on each call toget()
on the returned future.static ListeningExecutorService
MoreExecutors. listeningDecorator(java.util.concurrent.ExecutorService delegate)
Creates anExecutorService
whosesubmit
andinvokeAll
methods submitListenableFutureTask
instances to the given delegate executor.static ListeningScheduledExecutorService
MoreExecutors. listeningDecorator(java.util.concurrent.ScheduledExecutorService delegate)
Creates aScheduledExecutorService
whosesubmit
andinvokeAll
methods submitListenableFutureTask
instances to the given delegate executor.static ListeningExecutorService
MoreExecutors. newDirectExecutorService()
Creates an executor service that runs each task in the thread that invokesexecute/submit
, as inThreadPoolExecutor.CallerRunsPolicy
This applies both to individually submitted tasks and to collections of tasks submitted viainvokeAll
orinvokeAny
.static java.util.concurrent.Executor
MoreExecutors. newSequentialExecutor(java.util.concurrent.Executor delegate)
Returns anExecutor
that runs each task executed sequentially, such that no two tasks are running concurrently.(package private) static java.lang.Thread
MoreExecutors. newThread(java.lang.String name, java.lang.Runnable runnable)
Creates a thread usingMoreExecutors.platformThreadFactory()
, and sets its name toname
unless changing the name is forbidden by the security manager.static java.util.concurrent.ThreadFactory
MoreExecutors. platformThreadFactory()
Returns a default thread factory used to create new threads.static <E> void
Uninterruptibles. putUninterruptibly(java.util.concurrent.BlockingQueue<E> queue, E element)
Invokesqueue.
put(element)
uninterruptibly.(package private) static java.util.concurrent.Executor
MoreExecutors. renamingDecorator(java.util.concurrent.Executor executor, Supplier<java.lang.String> nameSupplier)
Creates anExecutor
that renames thethreads
that its tasks run in.(package private) static java.util.concurrent.ExecutorService
MoreExecutors. renamingDecorator(java.util.concurrent.ExecutorService service, Supplier<java.lang.String> nameSupplier)
Creates anExecutorService
that renames thethreads
that its tasks run in.(package private) static java.util.concurrent.ScheduledExecutorService
MoreExecutors. renamingDecorator(java.util.concurrent.ScheduledExecutorService service, Supplier<java.lang.String> nameSupplier)
Creates aScheduledExecutorService
that renames thethreads
that its tasks run in.static <O> ListenableFuture<O>
Futures. scheduleAsync(AsyncCallable<O> callable, long delay, java.util.concurrent.TimeUnit timeUnit, java.util.concurrent.ScheduledExecutorService executorService)
Schedulescallable
on the specifiedexecutor
, returning aFuture
.static <O> ListenableFuture<O>
Futures. scheduleAsync(AsyncCallable<O> callable, java.time.Duration delay, java.util.concurrent.ScheduledExecutorService executorService)
Schedulescallable
on the specifiedexecutor
, returning aFuture
.static boolean
MoreExecutors. shutdownAndAwaitTermination(java.util.concurrent.ExecutorService service, long timeout, java.util.concurrent.TimeUnit unit)
Shuts down the given executor service gradually, first disabling new submissions and later, if necessary, cancelling remaining tasks.static boolean
MoreExecutors. shutdownAndAwaitTermination(java.util.concurrent.ExecutorService service, java.time.Duration timeout)
Shuts down the given executor service gradually, first disabling new submissions and later, if necessary, cancelling remaining tasks.static void
Uninterruptibles. sleepUninterruptibly(long sleepFor, java.util.concurrent.TimeUnit unit)
Invokesunit.
sleep(sleepFor)
uninterruptibly.static void
Uninterruptibles. sleepUninterruptibly(java.time.Duration sleepFor)
Invokesunit.
sleep(sleepFor)
uninterruptibly.private static <T> ListenableFuture<T>
MoreExecutors. submitAndAddQueueListener(ListeningExecutorService executorService, java.util.concurrent.Callable<T> task, java.util.concurrent.BlockingQueue<java.util.concurrent.Future<T>> queue)
Submits the task and adds a listener that adds the future toqueue
when it completes.static <E> E
Uninterruptibles. takeUninterruptibly(java.util.concurrent.BlockingQueue<E> queue)
Invokesqueue.
take()
uninterruptibly.(package private) static java.lang.Runnable
Callables. threadRenaming(java.lang.Runnable task, Supplier<java.lang.String> nameSupplier)
Wraps the given runnable such that for the duration ofRunnable.run()
the thread that is running with have the given name.(package private) static <T> java.util.concurrent.Callable<T>
Callables. threadRenaming(java.util.concurrent.Callable<T> callable, Supplier<java.lang.String> nameSupplier)
Wraps the given callable such that for the duration ofCallable.call()
the thread that is running will have the given name.static boolean
Uninterruptibles. tryAcquireUninterruptibly(java.util.concurrent.Semaphore semaphore, int permits, long timeout, java.util.concurrent.TimeUnit unit)
Invokessemaphore.
tryAcquire(permits, timeout, unit)
uninterruptibly.static boolean
Uninterruptibles. tryAcquireUninterruptibly(java.util.concurrent.Semaphore semaphore, int permits, java.time.Duration timeout)
Invokessemaphore.
tryAcquire(permits, timeout, unit)
uninterruptibly.static boolean
Uninterruptibles. tryAcquireUninterruptibly(java.util.concurrent.Semaphore semaphore, long timeout, java.util.concurrent.TimeUnit unit)
Invokessemaphore.
tryAcquire(1, timeout, unit)
uninterruptibly.static boolean
Uninterruptibles. tryAcquireUninterruptibly(java.util.concurrent.Semaphore semaphore, java.time.Duration timeout)
Invokessemaphore.
tryAcquire(1, timeout, unit)
uninterruptibly.private static boolean
Callables. trySetName(java.lang.String threadName, java.lang.Thread currentThread)
Tries to set name of the givenThread
, returns true if successful.private static void
MoreExecutors. useDaemonThreadFactory(java.util.concurrent.ThreadPoolExecutor executor)
FluentFuture<V>
FluentFuture. withTimeout(long timeout, java.util.concurrent.TimeUnit unit, java.util.concurrent.ScheduledExecutorService scheduledExecutor)
Returns a future that delegates to this future but will finish early (via aTimeoutException
wrapped in anExecutionException
) if the specified timeout expires.FluentFuture<V>
FluentFuture. withTimeout(java.time.Duration timeout, java.util.concurrent.ScheduledExecutorService scheduledExecutor)
Returns a future that delegates to this future but will finish early (via aTimeoutException
wrapped in anExecutionException
) if the specified timeout expires.static <V> ListenableFuture<V>
Futures. withTimeout(ListenableFuture<V> delegate, long time, java.util.concurrent.TimeUnit unit, java.util.concurrent.ScheduledExecutorService scheduledExecutor)
Returns a future that delegates to another but will finish early (via aTimeoutException
wrapped in anExecutionException
) if the specified duration expires.static <V> ListenableFuture<V>
Futures. withTimeout(ListenableFuture<V> delegate, java.time.Duration time, java.util.concurrent.ScheduledExecutorService scheduledExecutor)
Returns a future that delegates to another but will finish early (via aTimeoutException
wrapped in anExecutionException
) if the specified duration expires. -
Uses of GwtIncompatible in com.google.common.util.concurrent.testing
Classes in com.google.common.util.concurrent.testing with annotations of type GwtIncompatible Modifier and Type Class Description class
AbstractListenableFutureTest
Abstract test case parent for anything implementingListenableFuture
.class
MockFutureListener
A simple mock implementation ofRunnable
that can be used for testing ListenableFutures.(package private) class
SameThreadScheduledExecutorService
A ScheduledExecutorService that executes all scheduled actions immediately in the calling thread.class
TestingExecutors
Factory methods forExecutorService
for testing.
-