object BFTSMaRt
Implements a replicated transaction commit log based on the BFT-SMaRt consensus algorithm. Every replica in the cluster is running a Server maintaining the state, and aClient is used to to relay state modification requests to all Servers.
Client |
class Client : SingletonSerializeAsToken |
ClusterResponse |
sealed class ClusterResponse
An aggregate response from all replica (Server) replies sent from Client back to the calling application. |
CommitRequest |
data class CommitRequest
|
ReplicaResponse |
sealed class ReplicaResponse
|
Server |
abstract class Server : DefaultRecoverable
Maintains the commit log and executes commit commands received from the Client. |