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
.chaser_checkpoint ⇒ Object
74 75 76 |
# File 'lib/event_store/http/controls/gossip/response/member.rb', line 74 def self.chaser_checkpoint 11 end |
.epoch_id ⇒ Object
86 87 88 |
# File 'lib/event_store/http/controls/gossip/response/member.rb', line 86 def self.epoch_id UUID.example end |
.epoch_number ⇒ Object
82 83 84 |
# File 'lib/event_store/http/controls/gossip/response/member.rb', line 82 def self.epoch_number 22 end |
.epoch_position ⇒ Object
78 79 80 |
# File 'lib/event_store/http/controls/gossip/response/member.rb', line 78 def self.epoch_position 222 end |
.external_http_port ⇒ Object
62 63 64 |
# File 'lib/event_store/http/controls/gossip/response/member.rb', line 62 def self.external_http_port Port.example end |
.external_secure_tcp_port ⇒ Object
54 55 56 |
# File 'lib/event_store/http/controls/gossip/response/member.rb', line 54 def self.external_secure_tcp_port 0 end |
.external_tcp_port ⇒ Object
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 |
.instance_id(member_index = nil) ⇒ Object
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 |
.internal_http_port ⇒ Object
58 59 60 |
# File 'lib/event_store/http/controls/gossip/response/member.rb', line 58 def self.internal_http_port Port::Internal.example end |
.internal_secure_tcp_port ⇒ Object
46 47 48 |
# File 'lib/event_store/http/controls/gossip/response/member.rb', line 46 def self.internal_secure_tcp_port 0 end |
.internal_tcp_ip(member_index = nil) ⇒ Object
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 |
.internal_tcp_port ⇒ Object
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 |
.is_alive(member_index = nil) ⇒ Object
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 |
.last_commit_position ⇒ Object
66 67 68 |
# File 'lib/event_store/http/controls/gossip/response/member.rb', line 66 def self.last_commit_position 1111 end |
.node_priority ⇒ Object
90 91 92 |
# File 'lib/event_store/http/controls/gossip/response/member.rb', line 90 def self.node_priority 0 end |
.state(member_index = nil) ⇒ Object
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 |
.time_stamp ⇒ Object
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 |
.writer_checkpoint ⇒ Object
70 71 72 |
# File 'lib/event_store/http/controls/gossip/response/member.rb', line 70 def self.writer_checkpoint 111 end |