object SubmissionErrors extends SubmissionErrorGroup
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- SubmissionErrors
- SubmissionErrorGroup
- ErrorGroup
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- final case class SubmissionAlreadyInFlight(changeId: ChangeId, existingSubmissionId: Option[LedgerSubmissionId], existingSubmissionDomain: DomainId) extends TransactionErrorImpl with TransactionSubmissionError with Product with Serializable
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- implicit val errorClass: ErrorClass
- Definition Classes
- ErrorGroup
- val fullClassName: String
- Definition Classes
- ErrorGroup
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- object ContractAuthenticationFailed extends AlarmErrorCode
- Annotations
- @Explanation(explanation = "At least one of the transaction's input contracts could not be authenticated.") @Resolution(resolution = "Retry the submission with correctly authenticated contracts.")
- object DomainBackpressure extends ErrorCode
- Annotations
- @Explanation(explanation = """This error occurs when the sequencer refuses to accept a command due to backpressure.""") @Resolution(resolution = "Wait a bit and retry, preferably with some backoff factor.")
- object DomainWithoutMediatorError extends ErrorCode
- Annotations
- @Explanation(explanation = "The participant routed the transaction to a domain without an active mediator.") @Resolution(resolution = "Add a mediator to the domain.")
- object InactiveMediatorError extends ErrorCode
- Annotations
- @Explanation(explanation = "The mediator chosen for the transaction got deactivated before the request was sequenced.") @Resolution(resolution = "Resubmit.")
- object MalformedRequest extends ErrorCode
- Annotations
- @Explanation(explanation = """This error has not yet been properly categorised into sub-error codes.""")
- object PackageNotVettedByRecipients extends ErrorCode
- Annotations
- @Explanation(explanation = """This error occurs if a transaction was submitted referring to a package that
|a receiving participant has not vetted. Any transaction view can only refer to packages that have
|explicitly been approved by the receiving participants.""") @Resolution(resolution = """Ensure that the receiving participant uploads and vets the respective package.""")
- object ParticipantOverloaded extends ErrorCode
- Annotations
- @Explanation(explanation = """The participant has rejected all incoming commands during a configurable grace period.""") @Resolution(resolution = """Configure more restrictive resource limits (enterprise only).
|Change applications to submit commands at a lower rate.
|Configure a higher value for `myParticipant.parameters.warnIfOverloadedFor`.""")
- object SequencerRequest extends ErrorCode
- Annotations
- @Explanation(explanation = """This error occurs when the command cannot be sent to the domain.""")
- object SubmissionDuringShutdown extends ErrorCode
- Annotations
- @Explanation(explanation = """This error occurs when a command is submitted while the system is performing a shutdown.""") @Resolution(resolution = "Assuming that the participant will restart or failover eventually, retry in a couple of seconds.")
- object TimeoutError extends ErrorCode
- Annotations
- @Explanation(explanation = """This error occurs when the transaction was not sequenced within the pre-defined max-sequencing time
|and has therefore timed out. The max-sequencing time is derived from the transaction's ledger time via
|the ledger time model skews.
|""") @Resolution(resolution = """Resubmit if the delay is caused by high load.
|If the command requires substantial processing on the participant,
|specify a higher minimum ledger time with the command submission so that a higher max sequencing time is derived.
|Alternatively, you can increase the dynamic domain parameter ledgerTimeRecordTimeTolerance.
|""")
- object UnknownContractDomain extends ErrorCode
- Annotations
- @Explanation(explanation = """This error occurs if a transaction was submitted referring to a contract that
|is not known on the domain. This can occur in case of race conditions between a transaction and
|an archival or transfer-out.""") @Resolution(resolution = """Check domain for submission and/or re-submit the transaction.""")