ReplicaMessage

sealed interface ReplicaMessage

Inheritors

Types

Link copied to clipboard
data class BlockBoundary(val blockIndex: BlockIndex, val latestProcessedMsgId: MessageId, val externalSourceToken: ExternalSourceToken? = null) : ReplicaMessage.ProtobufMessage
Link copied to clipboard
data class BlockUploaded(val storageVersion: Int, val storageEpoch: StorageEpoch, val blockIndex: BlockIndex, val latestProcessedMsgId: MessageId, val tries: List<TrieDetails>, val externalSourceToken: ExternalSourceToken? = null) : ReplicaMessage.ProtobufMessage
Link copied to clipboard
Link copied to clipboard
data class NoOp(val srcMsgId: MessageId? = null) : ReplicaMessage.ProtobufMessage
Link copied to clipboard
Link copied to clipboard
data class ResolvedTx(val txId: MessageId, val systemTime: Instant, val committed: Boolean, val error: Throwable?, val tableData: Map<String, ByteArray>, val dbOp: DbOp? = null, val externalSourceToken: ExternalSourceToken? = null, val srcMsgId: MessageId? = null) : ReplicaMessage.ProtobufMessage
Link copied to clipboard
data class TriesAdded(val storageVersion: Int, val storageEpoch: StorageEpoch, val tries: List<TrieDetails>, val sourceMsgId: MessageId = 0) : ReplicaMessage.ProtobufMessage
Link copied to clipboard
data class TriesDeleted(val tableName: String, val trieKeys: Set<TrieKey>) : ReplicaMessage.ProtobufMessage

Functions

Link copied to clipboard
abstract fun encode(): ByteArray