Module: EventStore::Cluster::LeaderStatus::Controls::GossipEndpoint::Response::Member

Defined in:
lib/event_store/cluster/leader_status/controls/gossip_endpoint/response/member.rb

Defined Under Namespace

Modules: Index

Class Method Summary collapse

Class Method Details

.chaser_checkpointObject



75
76
77
# File 'lib/event_store/cluster/leader_status/controls/gossip_endpoint/response/member.rb', line 75

def self.chaser_checkpoint
  11
end

.epoch_idObject



87
88
89
# File 'lib/event_store/cluster/leader_status/controls/gossip_endpoint/response/member.rb', line 87

def self.epoch_id
  UUID.example
end

.epoch_numberObject



83
84
85
# File 'lib/event_store/cluster/leader_status/controls/gossip_endpoint/response/member.rb', line 83

def self.epoch_number
  22
end

.epoch_positionObject



79
80
81
# File 'lib/event_store/cluster/leader_status/controls/gossip_endpoint/response/member.rb', line 79

def self.epoch_position
  222
end

.external_http_portObject



63
64
65
# File 'lib/event_store/cluster/leader_status/controls/gossip_endpoint/response/member.rb', line 63

def self.external_http_port
  Port::HTTP.example
end

.external_secure_tcp_portObject



55
56
57
# File 'lib/event_store/cluster/leader_status/controls/gossip_endpoint/response/member.rb', line 55

def self.external_secure_tcp_port
  0
end

.external_tcp_portObject



51
52
53
# File 'lib/event_store/cluster/leader_status/controls/gossip_endpoint/response/member.rb', line 51

def self.external_tcp_port
  Port::TCP::External.example
end

.instance_id(member_index = nil) ⇒ Object



8
9
10
11
12
# File 'lib/event_store/cluster/leader_status/controls/gossip_endpoint/response/member.rb', line 8

def self.instance_id(member_index=nil)
  member_index ||= 1

  UUID.example member_index + 100
end

.internal_http_portObject



59
60
61
# File 'lib/event_store/cluster/leader_status/controls/gossip_endpoint/response/member.rb', line 59

def self.internal_http_port
  Port::HTTP::Internal.example
end

.internal_secure_tcp_portObject



47
48
49
# File 'lib/event_store/cluster/leader_status/controls/gossip_endpoint/response/member.rb', line 47

def self.internal_secure_tcp_port
  0
end

.internal_tcp_ip(member_index = nil) ⇒ Object



36
37
38
# File 'lib/event_store/cluster/leader_status/controls/gossip_endpoint/response/member.rb', line 36

def self.internal_tcp_ip(member_index=nil)
  IPAddress.example member_index
end

.internal_tcp_portObject



43
44
45
# File 'lib/event_store/cluster/leader_status/controls/gossip_endpoint/response/member.rb', line 43

def self.internal_tcp_port
  Port::TCP::Internal.example
end

.is_alive(member_index = nil) ⇒ Object



28
29
30
31
32
33
34
# File 'lib/event_store/cluster/leader_status/controls/gossip_endpoint/response/member.rb', line 28

def self.is_alive(member_index=nil)
  if member_index == 3
    false
  else
    true
  end
end

.last_commit_positionObject



67
68
69
# File 'lib/event_store/cluster/leader_status/controls/gossip_endpoint/response/member.rb', line 67

def self.last_commit_position
  1111
end

.node_priorityObject



91
92
93
# File 'lib/event_store/cluster/leader_status/controls/gossip_endpoint/response/member.rb', line 91

def self.node_priority
  0
end

.state(member_index = nil) ⇒ Object



18
19
20
21
22
23
24
25
26
# File 'lib/event_store/cluster/leader_status/controls/gossip_endpoint/response/member.rb', line 18

def self.state(member_index=nil)
  member_index ||= 1

  if member_index == 1
    State.leader
  else
    State.follower
  end
end

.time_stampObject



14
15
16
# File 'lib/event_store/cluster/leader_status/controls/gossip_endpoint/response/member.rb', line 14

def self.time_stamp
  Controls::Time::Raw.example.iso8601 6
end

.writer_checkpointObject



71
72
73
# File 'lib/event_store/cluster/leader_status/controls/gossip_endpoint/response/member.rb', line 71

def self.writer_checkpoint
  111
end