Hierarchy For All Packages
Package Hierarchies:Class Hierarchy
- java.lang.Object
- io.microraft.persistence.NopRaftStore (implements io.microraft.persistence.RaftStore)
- io.microraft.RaftConfig (implements java.io.Serializable)
- io.microraft.RaftConfig.RaftConfigBuilder
- io.microraft.persistence.RestoredRaftState
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- io.microraft.exception.RaftException
- io.microraft.exception.CannotReplicateException
- io.microraft.exception.IndeterminateStateException
- io.microraft.exception.LaggingCommitIndexException
- io.microraft.exception.MismatchingRaftGroupMembersCommitIndexException
- io.microraft.exception.NotLeaderException
- io.microraft.exception.RaftException
- java.lang.RuntimeException
- java.lang.Exception
Interface Hierarchy
- java.util.function.Consumer<T>
- io.microraft.report.RaftNodeReportListener
- io.microraft.Ordered<T>
- io.microraft.RaftEndpoint
- io.microraft.report.RaftGroupMembers
- io.microraft.report.RaftLogStats
- io.microraft.model.RaftModelFactory
- io.microraft.RaftNode
- io.microraft.RaftNode.RaftNodeBuilder
- io.microraft.executor.RaftNodeExecutor
- io.microraft.lifecycle.RaftNodeLifecycleAware
- io.microraft.report.RaftNodeReport
- io.microraft.persistence.RaftStore
- io.microraft.persistence.RaftStoreSerializer
- io.microraft.persistence.RaftStoreSerializer.Serializer<T>
- io.microraft.report.RaftTerm
- java.io.Serializable
- io.microraft.model.RaftModel
- io.microraft.statemachine.StateMachine
- io.microraft.transport.Transport
Enum Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- io.microraft.MembershipChangeMode
- io.microraft.QueryPolicy
- io.microraft.report.RaftNodeReport.RaftNodeReportReason
- io.microraft.RaftNodeStatus
- io.microraft.RaftRole
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)