graft.model module

class graft.model.AppendEntriesReply(sender, term, success, match_index)[source]

Bases: graft.model._BaseMessage

match_index: int
success: bool
class graft.model.AppendEntriesRequest(sender, term, after, entries, leader_commit)[source]

Bases: graft.model._BaseMessage

after: Index
entries: tuple
leader_commit: int
class graft.model.Entry(term, item)[source]

Bases: object

Entries are composed of a term (int) and an item, which can be anything

item: object
term: int
class graft.model.Index(term, key)[source]

Bases: object

Log indices are composed of an index and term integers

key: int
term: int
class graft.model.VoteReply(sender, term, granted)[source]

Bases: graft.model._BaseMessage

granted: bool
class graft.model.VoteRequest(sender, term, last_log_index)[source]

Bases: graft.model._BaseMessage

last_log_index: Index