com.digitalasset.canton.domain.sequencing.sequencer.ethereum.EthereumErrors.ConfigurationErrors.AttemptToChangeImmutableValue
TopologyManagerId
case class TopologyManagerId(msg: String)(implicit loggingContext: ErrorLoggingContext) extends Impl with Product with Serializable
- Alphabetic
- By Inheritance
- TopologyManagerId
- Serializable
- Product
- Equals
- Impl
- CantonError
- BaseCantonError
- BaseError
- LocationMixin
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new TopologyManagerId(msg: String)(implicit loggingContext: ErrorLoggingContext)
Value Members
- def asGrpcError: StatusRuntimeException
- Definition Classes
- CantonError
- val cause: String
- Definition Classes
- Impl → BaseError
- implicit val code: ErrorCode
The error code, usually passed in as implicit where the error class is defined
The error code, usually passed in as implicit where the error class is defined
- Definition Classes
- Impl → BaseCantonError → BaseError
- def context: Map[String, String]
- Definition Classes
- BaseCantonError → BaseError
- def definiteAnswerO: Option[Boolean]
- Definition Classes
- BaseError
- val location: Option[String]
- Definition Classes
- LocationMixin
- def log(): Unit
- Definition Classes
- CantonError
- def logOnCreation: Boolean
Flag to control if an error should be logged at creation
Flag to control if an error should be logged at creation
Generally, we do want to log upon creation, except in the case of "nested" or combined errors, where we just nest the error but don't want it to be logged twice. See com.digitalasset.canton.error.ParentCantonError as an example.
- Definition Classes
- CantonError
- def logWithContext(extra: Map[String, String])(implicit contextualizedErrorLogger: ContextualizedErrorLogger): Unit
- Definition Classes
- BaseError
- implicit val loggingContext: ErrorLoggingContext
The logging context obtained when we created the error, usually passed in as implicit via com.digitalasset.canton.logging.NamedLogging
The logging context obtained when we created the error, usually passed in as implicit via com.digitalasset.canton.logging.NamedLogging
- Definition Classes
- TopologyManagerId → CantonError
- val msg: String
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- def resources: Seq[(ErrorResource, String)]
- Definition Classes
- BaseError
- def retryable: Option[ErrorCategoryRetry]
- Definition Classes
- BaseError
- def rpcStatus(overrideCode: Option[Code] = None)(implicit loggingContext: ErrorLoggingContext): Status
- Definition Classes
- BaseCantonError
- val throwableO: Option[Throwable]
- Definition Classes
- Impl → BaseError