|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Supplier | |
---|---|
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. |
Uses of Supplier in com.google.common.base |
---|
Methods in com.google.common.base that return Supplier | ||
---|---|---|
static
|
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
|
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
|
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
|
Suppliers.ofInstance(T instance)
Returns a supplier that always supplies instance . |
|
static
|
Suppliers.synchronizedSupplier(Supplier<T> delegate)
Returns a supplier whose get() method synchronizes on
delegate before calling it, making it thread-safe. |
Methods in com.google.common.base that return types with arguments of type Supplier | ||
---|---|---|
static
|
Suppliers.supplierFunction()
Returns a function that accepts a supplier and returns the result of invoking get() on that supplier. |
Methods in com.google.common.base with parameters of type Supplier | ||
---|---|---|
static
|
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
|
Functions.forSupplier(Supplier<T> supplier)
Returns a function that always returns the result of invoking get() on supplier , regardless of its input. |
|
static
|
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
|
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
|
Suppliers.synchronizedSupplier(Supplier<T> delegate)
Returns a supplier whose get() method synchronizes on
delegate before calling it, making it thread-safe. |
Uses of Supplier in com.google.common.cache |
---|
Methods in com.google.common.cache with parameters of type Supplier | ||
---|---|---|
static
|
CacheLoader.from(Supplier<V> supplier)
Returns a CacheLoader which obtains values from a Supplier (independent of the
key). |
Uses of Supplier in com.google.common.collect |
---|
Methods in com.google.common.collect with parameters of type Supplier | ||
---|---|---|
static
|
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
|
Multimaps.newListMultimap(Map<K,Collection<V>> map,
Supplier<? extends List<V>> factory)
Creates a new ListMultimap that uses the provided map and factory. |
|
static
|
Multimaps.newMultimap(Map<K,Collection<V>> map,
Supplier<? extends Collection<V>> factory)
Creates a new Multimap that uses the provided map and factory. |
|
static
|
Multimaps.newSetMultimap(Map<K,Collection<V>> map,
Supplier<? extends Set<V>> factory)
Creates a new SetMultimap that uses the provided map and factory. |
|
static
|
Multimaps.newSortedSetMultimap(Map<K,Collection<V>> map,
Supplier<? extends SortedSet<V>> factory)
Creates a new SortedSetMultimap that uses the provided map and
factory. |
|
protected Set<Map.Entry<K,V>> |
ForwardingMap.standardEntrySet(Supplier<Iterator<Map.Entry<K,V>>> entryIteratorSupplier)
Deprecated. Use StandardEntrySet instead. This method will be
removed from Guava in Guava release 11.0. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |