Class ThrowingProviderBinder.Result
- java.lang.Object
-
- com.google.inject.throwingproviders.ThrowingProviderBinder.Result
-
- All Implemented Interfaces:
java.io.Serializable
- Enclosing class:
- ThrowingProviderBinder
static class ThrowingProviderBinder.Result extends java.lang.Object implements java.io.Serializable
Represents the returned value from a call toCheckedProvider.get()
. This is the value that will be scoped by Guice.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Exception
exception
private static long
serialVersionUID
private java.lang.Object
value
-
Constructor Summary
Constructors Modifier Constructor Description private
Result(java.lang.Object value, java.lang.Exception exception)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ThrowingProviderBinder.Result
forException(java.lang.Exception e)
static ThrowingProviderBinder.Result
forValue(java.lang.Object value)
java.lang.Object
getOrThrow()
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
value
private final java.lang.Object value
-
exception
private final java.lang.Exception exception
-
-
Method Detail
-
forValue
public static ThrowingProviderBinder.Result forValue(java.lang.Object value)
-
forException
public static ThrowingProviderBinder.Result forException(java.lang.Exception e)
-
getOrThrow
public java.lang.Object getOrThrow() throws java.lang.Exception
- Throws:
java.lang.Exception
-
-