| 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. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static <F,T> Supplier<T> | 
Suppliers.compose(Function<? super F,T> function,
       Supplier<F> supplier)
Returns a new supplier which is the composition of the provided function and supplier. 
 | 
static <T> Supplier<T> | 
Suppliers.memoize(Supplier<T> delegate)
Returns a supplier which caches the instance retrieved during the first call to  
get()
 and returns that value on subsequent calls to get(). | 
static <T> Supplier<T> | 
Suppliers.memoizeWithExpiration(Supplier<T> delegate,
                     long duration,
                     TimeUnit unit)
Returns a supplier that caches the instance supplied by the delegate and removes the cached
 value after the specified time has passed. 
 | 
static <T> Supplier<T> | 
Suppliers.ofInstance(T instance)
Returns a supplier that always supplies  
instance. | 
static <T> Supplier<T> | 
Suppliers.synchronizedSupplier(Supplier<T> delegate)
Returns a supplier whose  
get() method synchronizes on delegate before calling
 it, making it thread-safe. | 
| Modifier and Type | Method and Description | 
|---|---|
static <T> Function<Supplier<T>,T> | 
Suppliers.supplierFunction()
Returns a function that accepts a supplier and returns the result of invoking  
get() on that supplier. | 
| Modifier and Type | Method and Description | 
|---|---|
static <F,T> Supplier<T> | 
Suppliers.compose(Function<? super F,T> function,
       Supplier<F> supplier)
Returns a new supplier which is the composition of the provided function and supplier. 
 | 
static <T> Function<Object,T> | 
Functions.forSupplier(Supplier<T> supplier)
Returns a function that ignores its input and returns the result of  
supplier.get(). | 
static <T> Supplier<T> | 
Suppliers.memoize(Supplier<T> delegate)
Returns a supplier which caches the instance retrieved during the first call to  
get()
 and returns that value on subsequent calls to get(). | 
static <T> Supplier<T> | 
Suppliers.memoizeWithExpiration(Supplier<T> delegate,
                     long duration,
                     TimeUnit unit)
Returns a supplier that caches the instance supplied by the delegate and removes the cached
 value after the specified time has passed. 
 | 
abstract T | 
Optional.or(Supplier<? extends T> supplier)
Returns the contained instance if it is present;  
supplier.get() otherwise. | 
static <T> Supplier<T> | 
Suppliers.synchronizedSupplier(Supplier<T> delegate)
Returns a supplier whose  
get() method synchronizes on delegate before calling
 it, making it thread-safe. | 
| Modifier and Type | Method and Description | 
|---|---|
static <V> CacheLoader<Object,V> | 
CacheLoader.from(Supplier<V> supplier)
Returns a cache loader based on an existing supplier instance. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static <R,C,V> Table<R,C,V> | 
Tables.newCustomTable(Map<R,Map<C,V>> backingMap,
              Supplier<? extends Map<C,V>> factory)
Creates a table that uses the specified backing map and factory. 
 | 
static <K,V> ListMultimap<K,V> | 
Multimaps.newListMultimap(Map<K,Collection<V>> map,
               Supplier<? extends List<V>> factory)
Creates a new  
ListMultimap that uses the provided map and factory. | 
static <K,V> Multimap<K,V> | 
Multimaps.newMultimap(Map<K,Collection<V>> map,
           Supplier<? extends Collection<V>> factory)
Creates a new  
Multimap backed by map, whose internal value collections are
 generated by factory. | 
static <K,V> SetMultimap<K,V> | 
Multimaps.newSetMultimap(Map<K,Collection<V>> map,
              Supplier<? extends Set<V>> factory)
Creates a new  
SetMultimap that uses the provided map and factory. | 
static <K,V> SortedSetMultimap<K,V> | 
Multimaps.newSortedSetMultimap(Map<K,Collection<V>> map,
                    Supplier<? extends SortedSet<V>> factory)
Creates a new  
SortedSetMultimap that uses the provided map and factory. | 
Copyright © 2010–2019. All rights reserved.