org.sigilaris.node.jvm.runtime.consensus.hotstuff.HotStuffPacemakerDiagnostic
See theHotStuffPacemakerDiagnostic companion object
Diagnostic events emitted by the pacemaker for monitoring and alerting.
Attributes
- Companion
- object
- Source
- PacemakerRuntime.scala
- Graph
-
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Members list
Type members
Enum entries
Attributes
- Source
- PacemakerRuntime.scala
final case class DivergentTimeoutSubjects(window: HotStuffWindow, subjects: Set[QuorumCertificateSubject])
Attributes
- Source
- PacemakerRuntime.scala
Attributes
- Source
- PacemakerRuntime.scala
final case class FinalityDriveProviderResult(window: HotStuffWindow, proposer: ValidatorId, anchorProposalId: ProposalId, anchorBlockId: BlockId, outcome: HotStuffProposalInputDiagnosticOutcome, reason: String, detail: Option[String])
Attributes
- Source
- PacemakerRuntime.scala
final case class FinalityDriveRequested(window: HotStuffWindow, proposer: ValidatorId, anchorProposalId: ProposalId, anchorBlockId: BlockId, descendantDepthAfterProposal: Int, attempt: Int, maxAttemptsPerAnchor: Int, maxDescendantDepth: Int, elapsed: Duration)
Attributes
- Source
- PacemakerRuntime.scala
final case class FinalityDriveSuppressed(window: HotStuffWindow, proposer: ValidatorId, anchorProposalId: ProposalId, anchorBlockId: BlockId, reason: String, detail: Option[String])
Attributes
- Source
- PacemakerRuntime.scala
final case class FinalityDriveTargetFinalized(window: HotStuffWindow, proposer: ValidatorId, anchorProposalId: ProposalId, anchorBlockId: BlockId, finalizedBlockId: BlockId)
Attributes
- Source
- PacemakerRuntime.scala
final case class LocalProposalEmitted(window: HotStuffWindow, proposer: ValidatorId, proposalId: ProposalId, blockId: BlockId, emittedAt: Instant)
Attributes
- Source
- PacemakerRuntime.scala
final case class LocalVoteEmitted(window: HotStuffWindow, voter: ValidatorId, targetProposalId: ProposalId, emittedAt: Instant)
Attributes
- Source
- PacemakerRuntime.scala
final case class ProposalInputAttemptTiming(window: HotStuffWindow, proposer: ValidatorId, outcome: HotStuffProposalInputDiagnosticOutcome, reason: String, requestedAt: Instant, completedAt: Instant)
Attributes
- Source
- PacemakerRuntime.scala
final case class ProposalInputResult(window: HotStuffWindow, proposer: ValidatorId, outcome: HotStuffProposalInputDiagnosticOutcome, reason: String, detail: Option[String], fallbackUsed: Boolean)
Attributes
- Source
- PacemakerRuntime.scala
final case class ProposalInputTxExclusion(window: HotStuffWindow, proposer: ValidatorId, parentBlockId: Option[BlockId], bestFinalizedBlockId: Option[BlockId], traversedAncestorCount: Int, excludedTxIdCount: Int, fromCache: Boolean)
Attributes
- Source
- PacemakerRuntime.scala
final case class ProposalTxUniquenessPolicy(window: HotStuffWindow, validator: ValidatorId, policy: HotStuffProposalTxUniquenessPolicy, reason: String, detail: Option[String])
Attributes
- Source
- PacemakerRuntime.scala
final case class ProposalValidationResult(window: HotStuffWindow, proposalId: ProposalId, blockId: BlockId, voter: ValidatorId, outcome: HotStuffProposalValidationOutcome, reason: String, detail: Option[String], voteSuppressed: Boolean)
Attributes
- Source
- PacemakerRuntime.scala
In this article