| Package | Description |
|---|---|
| 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.reflect |
This package contains utilities to work with Java reflection.
|
| com.google.common.util.concurrent |
Concurrency utilities.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ForwardingCache<K
A cache which forwards all its method calls to another cache.
|
static class |
ForwardingCache
A simplified version of
ForwardingCache where subclasses can pass in an already constructed
Cache as the delegete.
|
class |
ForwardingLoadingCache<K
A cache which forwards all its method calls to another cache.
|
static class |
ForwardingLoadingCache
A simplified version of
ForwardingLoadingCache where subclasses can pass in an already constructed
LoadingCache as the delegete.
|
| Modifier and Type | Class and Description |
|---|---|
class |
EnumBiMap<K extends Enum
A
BiMap backed by two
EnumMap instances.
|
class |
EnumHashBiMap<K extends Enum
A
BiMap backed by an
EnumMap instance for keys-to-values, and a
HashMap instance for values-to-keys.
|
class |
EvictingQueue<E>
A non-blocking queue which automatically evicts elements from the head of the queue when attempting to add new elements onto the queue and it is full.
|
class |
ForwardingBlockingDeque<E>
A
BlockingDeque which forwards all its method calls to another
BlockingDeque.
|
class |
ForwardingCollection<E>
A collection which forwards all its method calls to another collection.
|
class |
ForwardingConcurrentMap<K
A concurrent map which forwards all its method calls to another concurrent map.
|
class |
ForwardingDeque<E>
A deque which forwards all its method calls to another deque.
|
class |
ForwardingIterator<T>
An iterator which forwards all its method calls to another iterator.
|
class |
ForwardingList<E>
A list which forwards all its method calls to another list.
|
class |
ForwardingListIterator<E>
A list iterator which forwards all its method calls to another list iterator.
|
class |
ForwardingListMultimap<K
A list multimap which forwards all its method calls to another list multimap.
|
class |
ForwardingMap<K
A map which forwards all its method calls to another map.
|
class |
ForwardingMapEntry<K
A map entry which forwards all its method calls to another map entry.
|
class |
ForwardingMultimap<K
A multimap which forwards all its method calls to another multimap.
|
class |
ForwardingMultiset<E>
A multiset which forwards all its method calls to another multiset.
|
class |
ForwardingNavigableMap<K
A navigable map which forwards all its method calls to another navigable map.
|
protected class |
ForwardingNavigableMap
A sensible implementation of
NavigableMap in terms of the methods of this
NavigableMap.
|
class |
ForwardingNavigableSet<E>
A navigable set which forwards all its method calls to another navigable set.
|
protected class |
ForwardingNavigableSet
A sensible implementation of
NavigableSet in terms of the other methods of
NavigableSet, notably including
NavigableSet.
|
class |
ForwardingQueue<E>
A queue which forwards all its method calls to another queue.
|
class |
ForwardingSet<E>
A set which forwards all its method calls to another set.
|
class |
ForwardingSetMultimap<K
A set multimap which forwards all its method calls to another set multimap.
|
class |
ForwardingSortedMap<K
A sorted map which forwards all its method calls to another sorted map.
|
class |
ForwardingSortedMultiset<E>
A sorted multiset which forwards all its method calls to another sorted multiset.
|
protected class |
ForwardingSortedMultiset
A skeleton implementation of a descending multiset view.
|
class |
ForwardingSortedSet<E>
A sorted set which forwards all its method calls to another sorted set.
|
class |
ForwardingSortedSetMultimap<K
A sorted set multimap which forwards all its method calls to another sorted set multimap.
|
class |
ForwardingTable<R
A table which forwards all its method calls to another table.
|
class |
ImmutableClassToInstanceMap<B>
A class-to-instance map backed by an
ImmutableMap.
|
class |
MutableClassToInstanceMap<B>
A mutable class-to-instance map backed by an arbitrary user-provided map.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ImmutableTypeToInstanceMap<B>
A type-to-instance map backed by an
ImmutableMap.
|
class |
MutableTypeToInstanceMap<B>
A mutable type-to-instance map.
|
class |
TypeToken
The set of interfaces and classes that
T is or is a subtype of.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractCheckedFuture<V
A delegating wrapper around a
ListenableFuture that adds support for the
AbstractCheckedFuture and
AbstractCheckedFuture methods.
|
class |
ForwardingBlockingQueue<E>
A
BlockingQueue which forwards all its method calls to another
BlockingQueue.
|
class |
ForwardingCheckedFuture<V
A future which forwards all its method calls to another future.
|
static class |
ForwardingCheckedFuture
A simplified version of
ForwardingCheckedFuture where subclasses can pass in an already constructed
CheckedFuture as the delegate.
|
class |
ForwardingExecutorService
An executor service which forwards all its method calls to another executor service.
|
class |
ForwardingFuture<V>
A
Future which forwards all its method calls to another future.
|
static class |
ForwardingFuture
A simplified version of
ForwardingFuture where subclasses can pass in an already constructed
Future as the delegate.
|
class |
ForwardingListenableFuture<V>
A
ListenableFuture which forwards all its method calls to another future.
|
static class |
ForwardingListenableFuture
A simplified version of
ForwardingListenableFuture where subclasses can pass in an already constructed
ListenableFuture as the delegate.
|
class |
ForwardingListeningExecutorService
A listening executor service which forwards all its method calls to another listening executor service.
|