BlockUploaded

data class BlockUploaded(val storageVersion: Int, val storageEpoch: StorageEpoch, val blockIndex: BlockIndex, val latestProcessedMsgId: MessageId, val tries: List<TrieDetails>, val externalSourceToken: ExternalSourceToken? = null, val termId: Long, val termSeq: Long? = null) : ReplicaMessage.ProtobufMessage

Constructors

Link copied to clipboard
constructor(storageVersion: Int, storageEpoch: StorageEpoch, blockIndex: BlockIndex, latestProcessedMsgId: MessageId, tries: List<TrieDetails>, externalSourceToken: ExternalSourceToken? = null, termId: Long, termSeq: Long? = null)

Properties

Link copied to clipboard
val blockIndex: BlockIndex
Link copied to clipboard
Link copied to clipboard
val storageEpoch: StorageEpoch
Link copied to clipboard
Link copied to clipboard
open override val termId: Long
Link copied to clipboard
open override val termSeq: Long?
Link copied to clipboard
val tries: List<TrieDetails>

Functions

Link copied to clipboard
override fun encode(): ByteArray
Link copied to clipboard
open override fun toLogMessage(): ReplicaLogMessage
Link copied to clipboard
open override fun withTermSeq(termSeq: Long): ReplicaMessage.BlockUploaded

This message at termSeq — stamped by the term's append pump, which alone knows the position.