Package io.atomix.raft.protocol
Class PersistedRaftRecord
java.lang.Object
io.atomix.raft.protocol.PersistedRaftRecord
- All Implemented Interfaces:
ReplicatableRaftRecord,JournalRecord
-
Constructor Summary
ConstructorsConstructorDescriptionPersistedRaftRecord(long term, long index, long asqn, long checksum, byte[] serializedRaftLogEntry) -
Method Summary
-
Constructor Details
-
PersistedRaftRecord
public PersistedRaftRecord(long term, long index, long asqn, long checksum, byte[] serializedRaftLogEntry)
-
-
Method Details
-
index
public long index()- Specified by:
indexin interfaceJournalRecord- Specified by:
indexin interfaceReplicatableRaftRecord
-
asqn
public long asqn()- Specified by:
asqnin interfaceJournalRecord
-
checksum
public long checksum()- Specified by:
checksumin interfaceJournalRecord
-
data
public org.agrona.DirectBuffer data()- Specified by:
datain interfaceJournalRecord
-
serializedRecord
public org.agrona.DirectBuffer serializedRecord()- Specified by:
serializedRecordin interfaceJournalRecord
-
term
public long term()Returns the term for this record- Specified by:
termin interfaceReplicatableRaftRecord- Returns:
- term
-