org.jclouds.util
Class Suppliers2
java.lang.Object
org.jclouds.util.Suppliers2
public class Suppliers2
- extends Object
- Author:
- Adrian Cole
|
Method Summary |
static
<K,V> com.google.common.base.Supplier<V> |
|
getLastValueInMap(com.google.common.base.Supplier<Map<K,com.google.common.base.Supplier<V>>> input)
|
static
<X> com.google.common.base.Function<X,com.google.common.base.Supplier<X>> |
|
ofInstanceFunction()
|
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. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Suppliers2
public Suppliers2()
getLastValueInMap
public static <K,V> com.google.common.base.Supplier<V> getLastValueInMap(com.google.common.base.Supplier<Map<K,com.google.common.base.Supplier<V>>> input)
ofInstanceFunction
public 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.
Copyright © 2009-2013 jclouds. All Rights Reserved.