public class RemoteInvocationResult extends Object implements Serializable
This is an SPI class, typically not used directly by applications. Can be subclassed for additional invocation parameters.
RemoteInvocation,
Serialized Form| Constructor and Description |
|---|
RemoteInvocationResult(Object value)
Create a new RemoteInvocationResult for the given result value.
|
RemoteInvocationResult(Throwable exception)
Create a new RemoteInvocationResult for the given exception.
|
| Modifier and Type | Method and Description |
|---|---|
Throwable |
getException()
Return the exception thrown by an unsuccessful invocation
of the target method, if any.
|
Object |
getValue()
Return the result value returned by a successful invocation
of the target method, if any.
|
boolean |
hasException()
Return whether this invocation result holds an exception.
|
boolean |
hasInvocationTargetException()
Return whether this invocation result holds an InvocationTargetException,
thrown by an invocation of the target method itself.
|
Object |
recreate()
Recreate the invocation result, either returning the result value
in case of a successful invocation of the target method, or
rethrowing the exception thrown by the target method.
|
public RemoteInvocationResult(Object value)
value - the result value returned by a successful invocation
of the target methodpublic RemoteInvocationResult(Throwable exception)
exception - the exception thrown by an unsuccessful invocation
of the target methodpublic Object getValue()
hasException()public Throwable getException()
hasException()public boolean hasException()
false, the result value applies
(even if null).getValue(),
getException()public boolean hasInvocationTargetException()
hasException()public Object recreate() throws Throwable
Throwable - the exception, if any