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.
`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.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

Copyright © 2010-2011. All Rights Reserved.