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.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.util.concurrent Concurrency utilities. -
-
Uses of GwtIncompatible in com.google.common.base
Classes in com.google.common.base with annotations of type GwtIncompatible Modifier and Type Class Description 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.class
StandardSystemProperty
Represents a standard system property.Fields in com.google.common.base with annotations of type GwtIncompatible Modifier and Type Field Description static Charset
Charsets. US_ASCII
US-ASCII: seven-bit ASCII, the Basic Latin block of the Unicode character set (ISO646-US).static Charset
Charsets. UTF_16
UTF-16: sixteen-bit UCS Transformation Format, byte order identified by an optional byte-order mark.static Charset
Charsets. UTF_16BE
UTF-16BE: sixteen-bit UCS Transformation Format, big-endian byte order.static 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<CharSequence>
Predicates. contains(Pattern pattern)
Returns a predicate that evaluates totrue
if theCharSequence
being tested contains any match for the given regular expression pattern.static Predicate<CharSequence>
Predicates. containsPattern(String pattern)
Returns a predicate that evaluates totrue
if theCharSequence
being tested contains any match for the given regular expression pattern.Duration
Stopwatch. elapsed()
Returns the current elapsed time shown on this stopwatch as aDuration
.static <X extends Throwable>
XThrowables. getCauseAs(Throwable throwable, Class<X> expectedCauseType)
Returnsthrowable
's cause, cast toexpectedCauseType
.static Field
Enums. getField(Enum<?> enumValue)
Returns theField
in whichenumValue
is defined.static String
Throwables. getStackTraceAsString(Throwable throwable)
Returns a string containing the result oftoString()
, followed by the full, recursive stack trace ofthrowable
.static <T extends @Nullable Object>
Predicate<T>Predicates. instanceOf(Class<?> clazz)
Returns a predicate that evaluates totrue
if the object being tested is an instance of the given class.static List<StackTraceElement>
Throwables. lazyStackTrace(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(Pattern separatorPattern)
Returns a splitter that considers any subsequence matchingpattern
to be a separator.static Splitter
Splitter. onPattern(String separatorPattern)
Returns a splitter that considers any subsequence matching a given pattern (regular expression) to be a separator.static RuntimeException
Throwables. propagate(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 Throwable>
voidThrowables. propagateIfInstanceOf(Throwable throwable, Class<X> declaredType)
Deprecated.UseThrowables.throwIfInstanceOf(java.lang.Throwable, java.lang.Class<X>)
, which has the same behavior but rejectsnull
.static void
Throwables. propagateIfPossible(Throwable throwable)
Deprecated.UseThrowables.throwIfUnchecked(java.lang.Throwable)
, which has the same behavior but rejectsnull
.static <X extends Throwable>
voidThrowables. propagateIfPossible(Throwable throwable, Class<X> declaredType)
Propagatesthrowable
exactly as-is, if and only if it is an instance ofRuntimeException
,Error
, ordeclaredType
.static <X1 extends Throwable,X2 extends Throwable>
voidThrowables. propagateIfPossible(Throwable throwable, Class<X1> declaredType1, Class<X2> declaredType2)
Propagatesthrowable
exactly as-is, if and only if it is an instance ofRuntimeException
,Error
,declaredType1
, ordeclaredType2
.static Predicate<Class<?>>
Predicates. subtypeOf(Class<?> clazz)
Returns a predicate that evaluates totrue
if the class being tested is assignable to (is a subtype of)clazz
.static <X extends Throwable>
voidThrowables. throwIfInstanceOf(Throwable throwable, 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.class
RemovalListeners
A collection of common removal listeners.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, Executor executor)
Returns aCacheLoader
which wrapsloader
, executing calls toCacheLoader.reload(K, V)
usingexecutor
.CacheBuilder<K,V>
CacheBuilder. expireAfterAccess(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(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<Object,Object>
CacheBuilder. from(CacheBuilderSpec spec)
Constructs a newCacheBuilder
instance with the settings specified inspec
.static CacheBuilder<Object,Object>
CacheBuilder. from(String spec)
Constructs a newCacheBuilder
instance with the settings specified inspec
.CacheBuilder<K,V>
CacheBuilder. maximumWeight(long maximumWeight)
Specifies the maximum weight of entries the cache may contain.CacheBuilder<K,V>
CacheBuilder. refreshAfterWrite(long duration, 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(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
.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).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 class
ConcurrentHashMultiset<E>
A multiset that supports concurrent modifications and that provides atomic versions of mostMultiset
operations (exceptions where noted).class
ForwardingBlockingDeque<E>
Deprecated.This class has moved tocom.google.common.util.concurrent
.class
ForwardingDeque<E extends @Nullable Object>
A deque which forwards all its method calls to another deque.class
ForwardingNavigableMap<K extends @Nullable Object,V extends @Nullable Object>
A navigable map which forwards all its method calls to another navigable map.class
ForwardingNavigableSet<E extends @Nullable Object>
A navigable set which forwards all its method calls to another navigable set.class
ImmutableClassToInstanceMap<B>
AClassToInstanceMap
whose contents will never change, with many other important properties detailed atImmutableCollection
.class
ImmutableRangeMap<K extends Comparable<?>,V>
ARangeMap
whose contents will never change, with many other important properties detailed atImmutableCollection
.class
ImmutableRangeSet<C extends Comparable>
ARangeSet
whose contents will never change, with many other important properties detailed atImmutableCollection
.class
ImmutableSortedMultiset<E>
ASortedMultiset
whose contents will never change, with many other important properties detailed atImmutableCollection
.interface
Interner<E>
Provides similar behavior toString.intern()
for any immutable type.class
Interners
Contains static methods pertaining to instances ofInterner
.class
MutableClassToInstanceMap<B>
A mutable class-to-instance map backed by an arbitrary user-provided map.interface
RangeMap<K extends Comparable,V>
A mapping from disjoint nonempty ranges to non-null values.interface
RangeSet<C extends Comparable>
class
TreeRangeMap<K extends Comparable,V>
An implementation ofRangeMap
based on aTreeMap
, supporting all optional operations.class
TreeRangeSet<C extends Comparable<?>>
Methods in com.google.common.collect with annotations of type GwtIncompatible Modifier and Type Method Description static <K extends @Nullable Object,V extends @Nullable Object>
NavigableMap<K,V>Maps. asMap(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.static <T> T[]
ObjectArrays. concat(T[] first, T[] second, Class<T> type)
Returns a new array that contains the concatenated contents of two arrays.abstract UnmodifiableIterator<E>
ImmutableSortedSet. descendingIterator()
ImmutableSortedSet<E>
ImmutableSortedSet. descendingSet()
static <E> int
Queues. drain(BlockingQueue<E> q, Collection<? super E> buffer, int numElements, long timeout, 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(BlockingQueue<E> q, Collection<? super E> buffer, int numElements, 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(BlockingQueue<E> q, Collection<? super E> buffer, int numElements, long timeout, 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(BlockingQueue<E> q, Collection<? super E> buffer, int numElements, 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(Class<T> type)
Returns the elements from this fluent iterable that are instances of classtype
.static <T> Iterable<T>
Iterables. filter(Iterable<?> unfiltered, Class<T> desiredType)
Returns a view ofunfiltered
containing all elements that are of the typedesiredType
.static <T> UnmodifiableIterator<T>
Iterators. filter(Iterator<?> unfiltered, Class<T> desiredType)
Returns a view ofunfiltered
containing all elements that are of the typedesiredType
.static <E extends @Nullable Object>
NavigableSet<E>Sets. filter(NavigableSet<E> unfiltered, Predicate<? super E> predicate)
Returns the elements of aNavigableSet
,unfiltered
, that satisfy a predicate.static <K extends @Nullable Object,V extends @Nullable Object>
NavigableMap<K,V>Maps. filterEntries(NavigableMap<K,V> unfiltered, Predicate<? super Map.Entry<K,V>> entryPredicate)
Returns a sorted map containing the mappings inunfiltered
that satisfy a predicate.static <K extends @Nullable Object,V extends @Nullable Object>
NavigableMap<K,V>Maps. filterKeys(NavigableMap<K,V> unfiltered, Predicate<? super K> keyPredicate)
Returns a navigable map containing the mappings inunfiltered
whose keys satisfy a predicate.static <K extends @Nullable Object,V extends @Nullable Object>
NavigableMap<K,V>Maps. filterValues(NavigableMap<K,V> unfiltered, Predicate<? super V> valuePredicate)
Returns a navigable map containing the mappings inunfiltered
whose values satisfy a predicate.static ImmutableMap<String,String>
Maps. fromProperties(Properties properties)
Creates anImmutableMap<String, String>
from aProperties
instance.NavigableSet<V>
TreeMultimap. get(K key)
ContiguousSet<C>
ContiguousSet. headSet(C toElement, boolean inclusive)
E
ImmutableSortedSet. higher(E e)
E
ImmutableSortedSet. lower(E e)
static <T> T[]
ObjectArrays. newArray(Class<T> type, int length)
Returns a new array of the given length with the specified component type.static <E> ArrayBlockingQueue<E>
Queues. newArrayBlockingQueue(int capacity)
Creates an emptyArrayBlockingQueue
with the given (fixed) capacity and nonfair access policy.static <E> ConcurrentLinkedQueue<E>
Queues. newConcurrentLinkedQueue()
Creates an emptyConcurrentLinkedQueue
.static <E> ConcurrentLinkedQueue<E>
Queues. newConcurrentLinkedQueue(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 extends @Nullable Object>
CopyOnWriteArrayList<E>Lists. newCopyOnWriteArrayList()
Creates an emptyCopyOnWriteArrayList
instance.static <E extends @Nullable Object>
CopyOnWriteArrayList<E>Lists. newCopyOnWriteArrayList(Iterable<? extends E> elements)
Creates aCopyOnWriteArrayList
instance containing the given elements.static <E extends @Nullable Object>
CopyOnWriteArraySet<E>Sets. newCopyOnWriteArraySet()
Creates an emptyCopyOnWriteArraySet
instance.static <E extends @Nullable Object>
CopyOnWriteArraySet<E>Sets. newCopyOnWriteArraySet(Iterable<? extends E> elements)
Creates aCopyOnWriteArraySet
instance containing the given elements.static <E> LinkedBlockingDeque<E>
Queues. newLinkedBlockingDeque()
Creates an emptyLinkedBlockingDeque
with a capacity ofInteger.MAX_VALUE
.static <E> LinkedBlockingDeque<E>
Queues. newLinkedBlockingDeque(int capacity)
Creates an emptyLinkedBlockingDeque
with the given (fixed) capacity.static <E> LinkedBlockingDeque<E>
Queues. newLinkedBlockingDeque(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> LinkedBlockingQueue<E>
Queues. newLinkedBlockingQueue()
Creates an emptyLinkedBlockingQueue
with a capacity ofInteger.MAX_VALUE
.static <E> LinkedBlockingQueue<E>
Queues. newLinkedBlockingQueue(int capacity)
Creates an emptyLinkedBlockingQueue
with the given (fixed) capacity.static <E> LinkedBlockingQueue<E>
Queues. newLinkedBlockingQueue(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 Comparable>
PriorityBlockingQueue<E>Queues. newPriorityBlockingQueue()
Creates an emptyPriorityBlockingQueue
with the ordering given by its elements' natural ordering.static <E extends Comparable>
PriorityBlockingQueue<E>Queues. newPriorityBlockingQueue(Iterable<? extends E> elements)
Creates aPriorityBlockingQueue
containing the given elements.static <E> 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.E
ImmutableSortedSet. pollFirst()
Deprecated.Unsupported operation.E
ImmutableSortedSet. pollLast()
Deprecated.Unsupported operation.static <K extends Comparable<? super K>,V extends @Nullable Object>
NavigableMap<K,V>Maps. subMap(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 Comparable<? super K>>
NavigableSet<K>Sets. subSet(NavigableSet<K> set, Range<K> range)
Returns a view of the portion ofset
whose elements are contained byrange
.static <K extends @Nullable Object,V extends @Nullable Object>
NavigableMap<K,V>Maps. synchronizedNavigableMap(NavigableMap<K,V> navigableMap)
Returns a synchronized (thread-safe) navigable map backed by the specified navigable map.static <E extends @Nullable Object>
NavigableSet<E>Sets. synchronizedNavigableSet(NavigableSet<E> navigableSet)
Returns a synchronized (thread-safe) navigable set backed by the specified navigable set.ContiguousSet<C>
ContiguousSet. tailSet(C fromElement, boolean inclusive)
@Nullable V[][]
ArrayTable. toArray(Class<V> valueClass)
Returns a two-dimensional array with the table contents.@Nullable E[]
FluentIterable. toArray(Class<E> type)
Returns an array containing all of the elements from this fluent iterable in iteration order.static <T> @Nullable T[]
Iterables. toArray(Iterable<? extends @Nullable T> iterable, Class<T> type)
Copies an iterable's elements into an array.static <T> @Nullable T[]
Iterators. toArray(Iterator<? extends @Nullable T> iterator, Class<T> type)
Copies an iterator's elements into an array.static <K extends @Nullable Object,V1 extends @Nullable Object,V2 extends @Nullable Object>
NavigableMap<K,V2>Maps. transformEntries(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 extends @Nullable Object,V1 extends @Nullable Object,V2 extends @Nullable Object>
NavigableMap<K,V2>Maps. transformValues(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 extends @Nullable Object,V extends @Nullable Object>
NavigableMap<K,V>Maps. unmodifiableNavigableMap(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). -
Uses of GwtIncompatible in com.google.common.io
Classes in com.google.common.io with annotations of type GwtIncompatible Modifier and Type Interface Description 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 extends @Nullable Object>
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.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).interface
LineProcessor<T extends @Nullable Object>
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
class
PatternFilenameFilter
File name filter that only accepts files matching a regular expression.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 InputStream
BaseEncoding. decodingStream(Reader reader)
Returns anInputStream
that decodes base-encoded input from the specifiedReader
.ByteSink
BaseEncoding. encodingSink(CharSink encodedSink)
Returns aByteSink
that writes base-encoded bytes to the specifiedCharSink
.abstract OutputStream
BaseEncoding. encodingStream(Writer writer)
Returns anOutputStream
that encodes bytes using this encoding into the specifiedWriter
. -
Uses of GwtIncompatible in com.google.common.math
Classes in com.google.common.math with annotations of type GwtIncompatible Modifier and Type Class Description class
BigDecimalMath
A class for arithmetic onBigDecimal
that is not covered by its built-in methods.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.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.static BigInteger
BigIntegerMath. divide(BigInteger p, BigInteger q, RoundingMode mode)
Returns the result of dividingp
byq
, rounding using the specifiedRoundingMode
.static long
LongMath. divide(long p, long q, 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
.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(BigInteger x, RoundingMode mode)
Returns the base-10 logarithm ofx
, rounded according to the specified rounding mode.static int
IntMath. log10(int x, RoundingMode mode)
Returns the base-10 logarithm ofx
, rounded according to the specified rounding mode.static int
LongMath. log10(long x, RoundingMode mode)
Returns the base-10 logarithm ofx
, rounded according to the specified rounding mode.static int
DoubleMath. log2(double x, 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(Iterable<? extends 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(Iterator<? extends 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.static BigInteger
DoubleMath. roundToBigInteger(double x, RoundingMode mode)
Returns theBigInteger
value that is equal tox
rounded with the specified rounding mode, if possible.static double
BigIntegerMath. roundToDouble(BigInteger x, RoundingMode mode)
Returnsx
, rounded to adouble
with the specified rounding mode.static double
LongMath. roundToDouble(long x, RoundingMode mode)
Returnsx
, rounded to adouble
with the specified rounding mode.static int
DoubleMath. roundToInt(double x, RoundingMode mode)
Returns theint
value that is equal tox
rounded with the specified rounding mode, if possible.static long
DoubleMath. roundToLong(double x, RoundingMode mode)
Returns thelong
value that is equal tox
rounded with the specified rounding mode, if possible.static BigInteger
BigIntegerMath. sqrt(BigInteger x, RoundingMode mode)
Returns the square root ofx
, rounded with the specified rounding mode.static int
IntMath. sqrt(int x, RoundingMode mode)
Returns the square root ofx
, rounded with the specified rounding mode.static long
LongMath. sqrt(long x, RoundingMode mode)
Returns the square root ofx
, rounded with the specified rounding mode. -
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
).Methods in com.google.common.primitives with annotations of type GwtIncompatible Modifier and Type Method Description 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})
.static double
Doubles. max(double... array)
Returns the greatest value present inarray
, using the same rules of comparison asMath.max(double, double)
.static float
Floats. max(float... array)
Returns the greatest value present inarray
, using the same rules of comparison asMath.max(float, float)
.static int
Ints. max(int... array)
Returns the greatest value present inarray
.static short
Shorts. max(short... array)
Returns the greatest value present inarray
.static double
Doubles. min(double... array)
Returns the least value present inarray
, using the same rules of comparison asMath.min(double, double)
.static float
Floats. min(float... array)
Returns the least value present inarray
, using the same rules of comparison asMath.min(float, float)
.static int
Ints. min(int... array)
Returns the least value present inarray
.static short
Shorts. min(short... array)
Returns the least value present inarray
.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 Double
Doubles. tryParse(String string)
Parses the specified string as a double-precision floating point value.static Float
Floats. tryParse(String string)
Parses the specified string as a single-precision floating point value. -
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.class
JdkFutureAdapters
Utilities necessary for working with libraries that supply plainFuture
instances.class
ListenableFutureTask<V extends @Nullable Object>
AFutureTask
that also implements theListenableFuture
interface.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.class
RateLimiter
A rate limiter.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
.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.class
UncaughtExceptionHandlers
Factories forThread.UncaughtExceptionHandler
instances.class
UncheckedTimeoutException
Unchecked version ofTimeoutException
.Methods in com.google.common.util.concurrent with annotations of type GwtIncompatible Modifier and Type Method Description static void
MoreExecutors. addDelayedShutdownHook(ExecutorService service, long terminationTimeout, TimeUnit timeUnit)
Add a shutdown hook to wait for thread completion in the givenservice
.static void
MoreExecutors. addDelayedShutdownHook(ExecutorService service, Duration terminationTimeout)
Add a shutdown hook to wait for thread completion in the givenservice
.static <T extends @Nullable Object>
AsyncCallable<T>Callables. asAsyncCallable(Callable<T> callable, ListeningExecutorService listeningExecutorService)
Creates anAsyncCallable
from aCallable
.static void
Uninterruptibles. awaitTerminationUninterruptibly(ExecutorService executor)
Invokesexecutor.
awaitTermination(long, TimeUnit)
uninterruptibly with no timeout.static boolean
Uninterruptibles. awaitTerminationUninterruptibly(ExecutorService executor, long timeout, TimeUnit unit)
Invokesexecutor.
awaitTermination(long, TimeUnit)
uninterruptibly.static boolean
Uninterruptibles. awaitTerminationUninterruptibly(ExecutorService executor, Duration timeout)
Invokesexecutor.
awaitTermination(long, TimeUnit)
uninterruptibly.static void
Uninterruptibles. awaitUninterruptibly(CountDownLatch latch)
Invokeslatch.
await()
uninterruptibly.static boolean
Uninterruptibles. awaitUninterruptibly(CountDownLatch latch, long timeout, TimeUnit unit)
Invokeslatch.
await(timeout, unit)
uninterruptibly.static boolean
Uninterruptibles. awaitUninterruptibly(CountDownLatch latch, Duration timeout)
Invokeslatch.
await(timeout, unit)
uninterruptibly.static boolean
Uninterruptibles. awaitUninterruptibly(Condition condition, long timeout, TimeUnit unit)
Invokescondition.
await(timeout, unit)
uninterruptibly.static boolean
Uninterruptibles. awaitUninterruptibly(Condition condition, Duration timeout)
Invokescondition.
await(timeout, unit)
uninterruptibly.static <V extends @Nullable Object,X extends Exception>
VFutures. getChecked(Future<V> future, Class<X> exceptionClass)
Returns the result ofFuture.get()
, converting most exceptions to a new instance of the given checked exception type.static <V extends @Nullable Object,X extends Exception>
VFutures. getChecked(Future<V> future, Class<X> exceptionClass, long timeout, TimeUnit unit)
Returns the result ofFuture.get(long, TimeUnit)
, converting most exceptions to a new instance of the given checked exception type.static <V extends @Nullable Object,X extends Exception>
VFutures. getChecked(Future<V> future, Class<X> exceptionClass, Duration timeout)
Returns the result ofFuture.get(long, TimeUnit)
, converting most exceptions to a new instance of the given checked exception type.static ExecutorService
MoreExecutors. getExitingExecutorService(ThreadPoolExecutor executor)
Converts the given ThreadPoolExecutor into an ExecutorService that exits when the application is complete.static ExecutorService
MoreExecutors. getExitingExecutorService(ThreadPoolExecutor executor, long terminationTimeout, TimeUnit timeUnit)
Converts the given ThreadPoolExecutor into an ExecutorService that exits when the application is complete.static ExecutorService
MoreExecutors. getExitingExecutorService(ThreadPoolExecutor executor, Duration terminationTimeout)
Converts the given ThreadPoolExecutor into an ExecutorService that exits when the application is complete.static ScheduledExecutorService
MoreExecutors. getExitingScheduledExecutorService(ScheduledThreadPoolExecutor executor)
Converts the given ScheduledThreadPoolExecutor into a ScheduledExecutorService that exits when the application is complete.static ScheduledExecutorService
MoreExecutors. getExitingScheduledExecutorService(ScheduledThreadPoolExecutor executor, long terminationTimeout, TimeUnit timeUnit)
Converts the given ScheduledThreadPoolExecutor into a ScheduledExecutorService that exits when the application is complete.static ScheduledExecutorService
MoreExecutors. getExitingScheduledExecutorService(ScheduledThreadPoolExecutor executor, Duration terminationTimeout)
Converts the given ScheduledThreadPoolExecutor into a ScheduledExecutorService that exits when the application is complete.static <V extends @Nullable Object>
VUninterruptibles. getUninterruptibly(Future<V> future, long timeout, TimeUnit unit)
Invokesfuture.
get(timeout, unit)
uninterruptibly.static <V extends @Nullable Object>
VUninterruptibles. getUninterruptibly(Future<V> future, Duration timeout)
Invokesfuture.
get(timeout, unit)
uninterruptibly.static void
Uninterruptibles. joinUninterruptibly(Thread toJoin)
InvokestoJoin.
join()
uninterruptibly.static void
Uninterruptibles. joinUninterruptibly(Thread toJoin, long timeout, TimeUnit unit)
Invokesunit.
timedJoin(toJoin, timeout)
uninterruptibly.static void
Uninterruptibles. joinUninterruptibly(Thread toJoin, Duration timeout)
Invokesunit.
timedJoin(toJoin, timeout)
uninterruptibly.static <I extends @Nullable Object,O extends @Nullable Object>
Future<O>Futures. lazyTransform(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(ExecutorService delegate)
Creates anExecutorService
whosesubmit
andinvokeAll
methods submitListenableFutureTask
instances to the given delegate executor.static ListeningScheduledExecutorService
MoreExecutors. listeningDecorator(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
.static Executor
MoreExecutors. newSequentialExecutor(Executor delegate)
Returns anExecutor
that runs each task executed sequentially, such that no two tasks are running concurrently.static ThreadFactory
MoreExecutors. platformThreadFactory()
Returns a default thread factory used to create new threads.static <E> void
Uninterruptibles. putUninterruptibly(BlockingQueue<E> queue, E element)
Invokesqueue.
put(element)
uninterruptibly.static <O extends @Nullable Object>
ListenableFuture<O>Futures. scheduleAsync(AsyncCallable<O> callable, long delay, TimeUnit timeUnit, ScheduledExecutorService executorService)
Schedulescallable
on the specifiedexecutor
, returning aFuture
.static <O extends @Nullable Object>
ListenableFuture<O>Futures. scheduleAsync(AsyncCallable<O> callable, Duration delay, ScheduledExecutorService executorService)
Schedulescallable
on the specifiedexecutor
, returning aFuture
.static boolean
MoreExecutors. shutdownAndAwaitTermination(ExecutorService service, long timeout, TimeUnit unit)
Shuts down the given executor service gradually, first disabling new submissions and later, if necessary, cancelling remaining tasks.static boolean
MoreExecutors. shutdownAndAwaitTermination(ExecutorService service, 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, TimeUnit unit)
Invokesunit.
sleep(sleepFor)
uninterruptibly.static void
Uninterruptibles. sleepUninterruptibly(Duration sleepFor)
Invokesunit.
sleep(sleepFor)
uninterruptibly.static <E> E
Uninterruptibles. takeUninterruptibly(BlockingQueue<E> queue)
Invokesqueue.
take()
uninterruptibly.static boolean
Uninterruptibles. tryAcquireUninterruptibly(Semaphore semaphore, int permits, long timeout, TimeUnit unit)
Invokessemaphore.
tryAcquire(permits, timeout, unit)
uninterruptibly.static boolean
Uninterruptibles. tryAcquireUninterruptibly(Semaphore semaphore, int permits, Duration timeout)
Invokessemaphore.
tryAcquire(permits, timeout, unit)
uninterruptibly.static boolean
Uninterruptibles. tryAcquireUninterruptibly(Semaphore semaphore, long timeout, TimeUnit unit)
Invokessemaphore.
tryAcquire(1, timeout, unit)
uninterruptibly.static boolean
Uninterruptibles. tryAcquireUninterruptibly(Semaphore semaphore, Duration timeout)
Invokessemaphore.
tryAcquire(1, timeout, unit)
uninterruptibly.static boolean
Uninterruptibles. tryLockUninterruptibly(Lock lock, long timeout, TimeUnit unit)
Invokeslock.
tryLock(timeout, unit)
uninterruptibly.static boolean
Uninterruptibles. tryLockUninterruptibly(Lock lock, Duration timeout)
Invokeslock.
tryLock(timeout, unit)
uninterruptibly.FluentFuture<V>
FluentFuture. withTimeout(long timeout, TimeUnit unit, 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(Duration timeout, 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 extends @Nullable Object>
ListenableFuture<V>Futures. withTimeout(ListenableFuture<V> delegate, long time, TimeUnit unit, 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 extends @Nullable Object>
ListenableFuture<V>Futures. withTimeout(ListenableFuture<V> delegate, Duration time, ScheduledExecutorService scheduledExecutor)
Returns a future that delegates to another but will finish early (via aTimeoutException
wrapped in anExecutionException
) if the specified duration expires.
-