Package org.jclouds.util
Class Suppliers2
java.lang.Object
org.jclouds.util.Suppliers2
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic <K,V> com.google.common.base.Supplier <V> getLastValueInMap(com.google.common.base.Supplier<Map<K, com.google.common.base.Supplier<V>>> input) static <K,V> com.google.common.base.Supplier <V> getValueInMapOrNull(com.google.common.base.Supplier<Map<K, com.google.common.base.Supplier<V>>> input, K keyValue) static <X> com.google.common.base.Function<X, com.google.common.base.Supplier<X>> static <T,X extends Throwable> 
 com.google.common.base.Supplier<T> onThrowable(com.google.common.base.Supplier<T> unlessThrowable, Class<X> throwable, com.google.common.base.Supplier<T> fallback) if a throwable of certain type is encountered on getting the first value, use the fallback.static <T> com.google.common.base.Supplier<T> or(com.google.common.base.Supplier<T> unlessNull, com.google.common.base.Supplier<T> fallback) returns the value of the first supplier, or the value of the fallback, if the unlessNull is null.
- 
Constructor Details- 
Suppliers2public Suppliers2()
 
- 
- 
Method Details- 
getLastValueInMappublic static <K,V> com.google.common.base.Supplier<V> getLastValueInMap(com.google.common.base.Supplier<Map<K, com.google.common.base.Supplier<V>>> input) 
- 
getValueInMapOrNullpublic static <K,V> com.google.common.base.Supplier<V> getValueInMapOrNull(com.google.common.base.Supplier<Map<K, com.google.common.base.Supplier<V>>> input, K keyValue) 
- 
ofInstanceFunctionpublic static <X> com.google.common.base.Function<X,com.google.common.base.Supplier<X>> ofInstanceFunction()
- 
or@Beta public static <T> com.google.common.base.Supplier<T> or(com.google.common.base.Supplier<T> unlessNull, com.google.common.base.Supplier<T> fallback) returns the value of the first supplier, or the value of the fallback, if the unlessNull is null.
- 
onThrowable@Beta public static <T,X extends Throwable> com.google.common.base.Supplier<T> onThrowable(com.google.common.base.Supplier<T> unlessThrowable, Class<X> throwable, com.google.common.base.Supplier<T> fallback) if a throwable of certain type is encountered on getting the first value, use the fallback.
 
-