o
com.digitalasset.canton.sequencing.client
ResilientSequencerSubscription
Companion class ResilientSequencerSubscription
object ResilientSequencerSubscription extends SequencerSubscriptionErrorGroup
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- ResilientSequencerSubscription
- SequencerSubscriptionErrorGroup
- ErrorGroup
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
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
- def apply[E](domainId: DomainId, protocolVersion: ProtocolVersion, member: Member, getTransport: => UnlessShutdown[SequencerClientTransport], handler: SerializedEventHandler[E], startingFrom: SequencerCounter, initialDelay: FiniteDuration, warnDelay: FiniteDuration, maxRetryDelay: FiniteDuration, timeouts: ProcessingTimeout, requiresAuthentication: Boolean, loggerFactory: NamedLoggerFactory)(implicit executionContext: ExecutionContext): ResilientSequencerSubscription[E]
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- 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() @HotSpotIntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- 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() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- 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 ForkHappened extends ErrorCode
- Annotations
- @Explanation(explanation = """This error is logged when a sequencer client determined a ledger fork, where a sequencer node
|responded with different events for the same timestamp / counter.
|
|Whenever a client reconnects to a domain, it will start with the last message received and compare
|whether that last message matches the one it received previously. If not, it will report with this error.
|
|A ledger fork should not happen in normal operation. It can happen if the backups have been taken
|in a wrong order and e.g. the participant was more advanced than the sequencer.
|""") @Resolution(resolution = """You can recover by restoring the system with a correctly ordered backup. Please consult the
|respective sections in the manual.""")
- object LostSequencerSubscription extends ErrorCode
- Annotations
- @Explanation(explanation = """This warning is logged when a sequencer subscription is interrupted. The system will keep on retrying to reconnect indefinitely.""") @Resolution(resolution = "Monitor the situation and contact the server operator if the issues does not resolve itself automatically.")