Module: EventStore::HTTP::Controls::Gossip::Response::Member
- Defined in:
- lib/event_store/http/controls/gossip/response/member.rb
Defined Under Namespace
Modules: Index
Constant Summary collapse
- Leader =
self
- State =
EventStore::HTTP::Cluster::MemberState
Class Method Summary collapse
- .chaser_checkpoint ⇒ Object
- .epoch_id ⇒ Object
- .epoch_number ⇒ Object
- .epoch_position ⇒ Object
- .external_http_port ⇒ Object
- .external_secure_tcp_port ⇒ Object
- .external_tcp_port ⇒ Object
- .instance_id(member_index = nil) ⇒ Object
- .internal_http_port ⇒ Object
- .internal_secure_tcp_port ⇒ Object
- .internal_tcp_ip(member_index = nil) ⇒ Object
- .internal_tcp_port ⇒ Object
- .is_alive(member_index = nil) ⇒ Object
- .last_commit_position ⇒ Object
- .node_priority ⇒ Object
- .state(member_index = nil) ⇒ Object
- .time_stamp ⇒ Object
- .writer_checkpoint ⇒ Object
Class Method Details
permalink .chaser_checkpoint ⇒ Object
[View source]
74 75 76 |
# File 'lib/event_store/http/controls/gossip/response/member.rb', line 74 def self.chaser_checkpoint 11 end |
permalink .epoch_id ⇒ Object
[View source]
86 87 88 |
# File 'lib/event_store/http/controls/gossip/response/member.rb', line 86 def self.epoch_id UUID.example end |
permalink .epoch_number ⇒ Object
[View source]
82 83 84 |
# File 'lib/event_store/http/controls/gossip/response/member.rb', line 82 def self.epoch_number 22 end |
permalink .epoch_position ⇒ Object
[View source]
78 79 80 |
# File 'lib/event_store/http/controls/gossip/response/member.rb', line 78 def self.epoch_position 222 end |
permalink .external_http_port ⇒ Object
[View source]
62 63 64 |
# File 'lib/event_store/http/controls/gossip/response/member.rb', line 62 def self.external_http_port Port.example end |
permalink .external_secure_tcp_port ⇒ Object
[View source]
54 55 56 |
# File 'lib/event_store/http/controls/gossip/response/member.rb', line 54 def self.external_secure_tcp_port 0 end |
permalink .external_tcp_port ⇒ Object
[View source]
50 51 52 |
# File 'lib/event_store/http/controls/gossip/response/member.rb', line 50 def self.external_tcp_port Port::TCP::External.example end |
permalink .instance_id(member_index = nil) ⇒ Object
[View source]
7 8 9 10 11 |
# File 'lib/event_store/http/controls/gossip/response/member.rb', line 7 def self.instance_id(member_index=nil) member_index ||= 1 UUID.example member_index + 100 end |
permalink .internal_http_port ⇒ Object
[View source]
58 59 60 |
# File 'lib/event_store/http/controls/gossip/response/member.rb', line 58 def self.internal_http_port Port::Internal.example end |
permalink .internal_secure_tcp_port ⇒ Object
[View source]
46 47 48 |
# File 'lib/event_store/http/controls/gossip/response/member.rb', line 46 def self.internal_secure_tcp_port 0 end |
permalink .internal_tcp_ip(member_index = nil) ⇒ Object
[View source]
35 36 37 |
# File 'lib/event_store/http/controls/gossip/response/member.rb', line 35 def self.internal_tcp_ip(member_index=nil) IPAddress::Cluster.example member_index end |
permalink .internal_tcp_port ⇒ Object
[View source]
42 43 44 |
# File 'lib/event_store/http/controls/gossip/response/member.rb', line 42 def self.internal_tcp_port Port::TCP::Internal.example end |
permalink .is_alive(member_index = nil) ⇒ Object
[View source]
27 28 29 30 31 32 33 |
# File 'lib/event_store/http/controls/gossip/response/member.rb', line 27 def self.is_alive(member_index=nil) if member_index == 3 false else true end end |
permalink .last_commit_position ⇒ Object
[View source]
66 67 68 |
# File 'lib/event_store/http/controls/gossip/response/member.rb', line 66 def self.last_commit_position 1111 end |
permalink .node_priority ⇒ Object
[View source]
90 91 92 |
# File 'lib/event_store/http/controls/gossip/response/member.rb', line 90 def self.node_priority 0 end |
permalink .state(member_index = nil) ⇒ Object
[View source]
17 18 19 20 21 22 23 24 25 |
# File 'lib/event_store/http/controls/gossip/response/member.rb', line 17 def self.state(member_index=nil) member_index ||= 1 if member_index == 1 State.leader else State.follower end end |
permalink .time_stamp ⇒ Object
[View source]
13 14 15 |
# File 'lib/event_store/http/controls/gossip/response/member.rb', line 13 def self.time_stamp Controls::Time::Raw.example.iso8601 6 end |
permalink .writer_checkpoint ⇒ Object
[View source]
70 71 72 |
# File 'lib/event_store/http/controls/gossip/response/member.rb', line 70 def self.writer_checkpoint 111 end |