Class Errors.ExecutionError

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
com.exonum.messages.core.runtime.Errors.ExecutionError
All Implemented Interfaces:
Errors.ExecutionErrorOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, java.io.Serializable
Enclosing class:
Errors

public static final class Errors.ExecutionError
extends com.google.protobuf.GeneratedMessageV3
implements Errors.ExecutionErrorOrBuilder
 Result of unsuccessful runtime execution.
 `ExecutionError` message provides the information about the source of the error.
 The source of error is determined as following:
 - If both runtime ID and call site are set, then error is related to the service code.
 - If runtime ID is set, and call site is not set, then error is related to the runtime code.
 - If none of runtime ID and call site is set, then error originates in the core code.
 Option with set call site and unset runtime ID is not valid, receiving a message
 with such a combination means receiving a malformed message.
 Though in most cases `runtime_id` and `call_site` are enough to deduce the source of error,
 'ErrorKind' type can be used to resolve ambiguity.
 
Protobuf type exonum.runtime.ExecutionError
See Also:
Serialized Form