javadoc.com.google.common.base.class-use.Supplier.html Maven / Gradle / Ivy
The newest version!
Uses of Interface com.google.common.base.Supplier (Guava: Google Core Libraries for Java 11.0.1 API)
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV
NEXT
FRAMES
NO FRAMES
Uses of Interface
com.google.common.base.Supplier
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
<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.
Methods in com.google.common.base that return types with arguments of type Supplier
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.
Methods in com.google.common.base with parameters of type Supplier
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 always returns the result of invoking get()
on supplier
, regardless of its input.
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.
Uses of Supplier in com.google.common.cache
Methods in com.google.common.cache with parameters of type Supplier
static
<V> CacheLoader<Object,V>
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
<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
that uses the provided map and 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.
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV
NEXT
FRAMES
NO FRAMES
Copyright © 2010-2012. All Rights Reserved.
© 2015 - 2025 Weber Informatics LLC | Privacy Policy