Packages

object DegradationError extends ErrorGroup

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DegradationError
  2. ErrorGroup
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  8. implicit val errorClass: ErrorClass
    Definition Classes
    ErrorGroup
  9. val fullClassName: String
    Definition Classes
    ErrorGroup
  10. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  11. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  12. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  13. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  14. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  15. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  16. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  17. def toString(): String
    Definition Classes
    AnyRef → Any
  18. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  19. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  20. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  21. object AcsCommitmentDegradation extends ErrorCode
    Annotations
    @Explanation(explanation = """This error code indicates that the participant node is behind some of its counter-participants in commitment
    |computation, perhaps due to heavy load, and enters catch-up mode. This is referred to as a degradation.
    |The danger of a degraded participant is that its counter-participants might blacklist it in order to unblock
    |their pruning, therefore those counter-participants would not wait for the participant's commitments, which
    |weakens the non-repudiation guarantees.
    |An operator can configure the threshold of how many reconciliation intervals the participant needs to fall
    |behind for catch-up mode to trigger, as well as the number of reconciliation intervals that the participant
    |skips in catch-up mode. However, any counter-participant operator can unilaterally decide to blacklist a
    |participant based on their own tolerance to slow participants, regardless of each participant's configured
    |parameters."""
    )
    @Resolution(resolution = "Catch-up mode is enabled and the participant should recover on its own.")
  22. object AcsCommitmentDegradationWithIneffectiveConfig extends ErrorCode
    Annotations
    @Explanation(explanation = """This error code indicates that there is a degradation in commitment computation and the catch-up mode started,
    |however the catch-up mode configuration is invalid and will not improve performance. This is because the
    |configuration for the catch-up mode has a skip step of 1, which means that the participant will not skip
    |any commitment computation. The participant runs the risk of remaining degraded, and its counter-participants
    |might blacklist it and not actively wait for commitments, weakening the non-repudiation guarantees.
    |"""
    )
    @Resolution(resolution = "Please update catch-up mode configuration to have a catchUpIntervalSkip higher than 1")

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

Inherited from ErrorGroup

Inherited from AnyRef

Inherited from Any

Ungrouped