Class: Evinrude::Message::InstallSnapshotRequest

Inherits:
Evinrude::Message show all
Defined in:
lib/evinrude/message/install_snapshot_request.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Evinrude::Message

classes, parse, permitted_classes

Constructor Details

#initialize(term:, leader_info:, last_included_index:, last_included_term:, data:) ⇒ InstallSnapshotRequest

Returns a new instance of InstallSnapshotRequest.



9
10
11
# File 'lib/evinrude/message/install_snapshot_request.rb', line 9

def initialize(term:, leader_info:, last_included_index:, last_included_term:, data:)
	@term, @leader_info, @last_included_index, @last_included_term, @data = term, leader_info, last_included_index, last_included_term, data
end

Instance Attribute Details

#dataObject (readonly)

Returns the value of attribute data.



7
8
9
# File 'lib/evinrude/message/install_snapshot_request.rb', line 7

def data
  @data
end

#last_included_indexObject (readonly)

Returns the value of attribute last_included_index.



7
8
9
# File 'lib/evinrude/message/install_snapshot_request.rb', line 7

def last_included_index
  @last_included_index
end

#last_included_termObject (readonly)

Returns the value of attribute last_included_term.



7
8
9
# File 'lib/evinrude/message/install_snapshot_request.rb', line 7

def last_included_term
  @last_included_term
end

#leader_infoObject (readonly)

Returns the value of attribute leader_info.



7
8
9
# File 'lib/evinrude/message/install_snapshot_request.rb', line 7

def leader_info
  @leader_info
end

#termObject (readonly)

Returns the value of attribute term.



7
8
9
# File 'lib/evinrude/message/install_snapshot_request.rb', line 7

def term
  @term
end

Instance Method Details

#expected_reply_typesObject



13
14
15
# File 'lib/evinrude/message/install_snapshot_request.rb', line 13

def expected_reply_types
	[InstallSnapshotReply]
end