Class: Evinrude::Message::AppendEntriesRequest
- Inherits:
-
Evinrude::Message
- Object
- Evinrude::Message
- Evinrude::Message::AppendEntriesRequest
- Defined in:
- lib/evinrude/message/append_entries_request.rb
Instance Attribute Summary collapse
-
#entries ⇒ Object
readonly
Returns the value of attribute entries.
-
#leader_commit ⇒ Object
readonly
Returns the value of attribute leader_commit.
-
#leader_info ⇒ Object
readonly
Returns the value of attribute leader_info.
-
#prev_log_index ⇒ Object
readonly
Returns the value of attribute prev_log_index.
-
#prev_log_term ⇒ Object
readonly
Returns the value of attribute prev_log_term.
-
#term ⇒ Object
readonly
Returns the value of attribute term.
Instance Method Summary collapse
- #expected_reply_types ⇒ Object
-
#initialize(term:, leader_info:, leader_commit:, prev_log_index:, prev_log_term:, entries:) ⇒ AppendEntriesRequest
constructor
A new instance of AppendEntriesRequest.
Methods inherited from Evinrude::Message
classes, parse, permitted_classes
Constructor Details
#initialize(term:, leader_info:, leader_commit:, prev_log_index:, prev_log_term:, entries:) ⇒ AppendEntriesRequest
Returns a new instance of AppendEntriesRequest.
9 10 11 |
# File 'lib/evinrude/message/append_entries_request.rb', line 9 def initialize(term:, leader_info:, leader_commit:, prev_log_index:, prev_log_term:, entries:) @term, @leader_info, @leader_commit, @prev_log_index, @prev_log_term, @entries = term, leader_info, leader_commit, prev_log_index, prev_log_term, entries end |
Instance Attribute Details
#entries ⇒ Object (readonly)
Returns the value of attribute entries.
7 8 9 |
# File 'lib/evinrude/message/append_entries_request.rb', line 7 def entries @entries end |
#leader_commit ⇒ Object (readonly)
Returns the value of attribute leader_commit.
7 8 9 |
# File 'lib/evinrude/message/append_entries_request.rb', line 7 def leader_commit @leader_commit end |
#leader_info ⇒ Object (readonly)
Returns the value of attribute leader_info.
7 8 9 |
# File 'lib/evinrude/message/append_entries_request.rb', line 7 def leader_info @leader_info end |
#prev_log_index ⇒ Object (readonly)
Returns the value of attribute prev_log_index.
7 8 9 |
# File 'lib/evinrude/message/append_entries_request.rb', line 7 def prev_log_index @prev_log_index end |
#prev_log_term ⇒ Object (readonly)
Returns the value of attribute prev_log_term.
7 8 9 |
# File 'lib/evinrude/message/append_entries_request.rb', line 7 def prev_log_term @prev_log_term end |
#term ⇒ Object (readonly)
Returns the value of attribute term.
7 8 9 |
# File 'lib/evinrude/message/append_entries_request.rb', line 7 def term @term end |
Instance Method Details
#expected_reply_types ⇒ Object
13 14 15 |
# File 'lib/evinrude/message/append_entries_request.rb', line 13 def expected_reply_types [AppendEntriesReply] end |