Class OnDemandRaftState.AbstractBuilder<B extends OnDemandRaftState.AbstractBuilder<B,​T>,​T extends OnDemandRaftState>

    • Constructor Detail

      • AbstractBuilder

        public AbstractBuilder()
    • Method Detail

      • self

        protected B self()
      • lastLogIndex

        public B lastLogIndex​(long value)
      • lastLogTerm

        public B lastLogTerm​(long value)
      • currentTerm

        public B currentTerm​(long value)
      • commitIndex

        public B commitIndex​(long value)
      • lastApplied

        public B lastApplied​(long value)
      • lastIndex

        public B lastIndex​(long value)
      • lastTerm

        public B lastTerm​(long value)
      • snapshotIndex

        public B snapshotIndex​(long value)
      • snapshotTerm

        public B snapshotTerm​(long value)
      • replicatedToAllIndex

        public B replicatedToAllIndex​(long value)
      • inMemoryJournalDataSize

        public B inMemoryJournalDataSize​(long value)
      • inMemoryJournalLogSize

        public B inMemoryJournalLogSize​(long value)
      • leader

        public B leader​(String value)
      • raftState

        public B raftState​(String value)
      • votedFor

        public B votedFor​(String value)
      • isVoting

        public B isVoting​(boolean isVoting)
      • followerInfoList

        public B followerInfoList​(List<FollowerInfo> followerInfoList)
      • peerAddresses

        public B peerAddresses​(Map<String,​String> peerAddresses)
      • peerVotingStates

        public B peerVotingStates​(Map<String,​Boolean> peerVotingStates)
      • isSnapshotCaptureInitiated

        public B isSnapshotCaptureInitiated​(boolean value)
      • customRaftPolicyClassName

        public B customRaftPolicyClassName​(String className)
      • build

        public T build()