open class RPCException : CordaRuntimeException
Thrown to indicate a fatal error in the RPC system itself, as opposed to an error generated by the invoked method.
RPCException(msg: String) RPCException(message: String?, cause: Throwable?)
Thrown to indicate a fatal error in the RPC system itself, as opposed to an error generated by the invoked method. |
open val cause: Throwable? |
|
open val message: String? |
|
open var originalExceptionClassName: String? |
|
open val originalMessage: String? |
open fun addSuppressed(suppressed: Array<Throwable>): Unit |
|
open fun equals(other: Any?): Boolean |
|
open fun hashCode(): Int |
|
open fun setCause(cause: Throwable?): Unit |
|
open fun setMessage(message: String?): Unit |
fun Any.contextLogger(): <ERROR CLASS>
When called from a companion object, returns the logger for the enclosing class. |
open class ConnectionFailureException : RPCException
Signals that the underlying RPCConnection dropped. |
|
class CouldNotStartFlowException : RPCException
Thrown when a flow start command died before receiving a net.corda.core.messaging.FlowHandle. On catching this exception, the typical behaviour is to run a "logical retry", meaning only retry the flow if the expected outcome did not occur. |
|
class MaxRpcRetryException : RPCException
Thrown to indicate an RPC operation has been retried for the maxNumberOfRetries unsuccessfully. |
|
open class UnrecoverableRPCException : RPCException
Thrown to indicate a fatal error in the RPC system which cannot be recovered from and so needs some manual support. |