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

Class Method Details

.chaser_checkpointObject



74
75
76
# File 'lib/event_store/http/controls/gossip/response/member.rb', line 74

def self.chaser_checkpoint
  11
end

.epoch_idObject



86
87
88
# File 'lib/event_store/http/controls/gossip/response/member.rb', line 86

def self.epoch_id
  UUID.example
end

.epoch_numberObject



82
83
84
# File 'lib/event_store/http/controls/gossip/response/member.rb', line 82

def self.epoch_number
  22
end

.epoch_positionObject



78
79
80
# File 'lib/event_store/http/controls/gossip/response/member.rb', line 78

def self.epoch_position
  222
end

.external_http_portObject



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_portObject



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_portObject



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_portObject



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_portObject



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_portObject



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_positionObject



66
67
68
# File 'lib/event_store/http/controls/gossip/response/member.rb', line 66

def self.last_commit_position
  1111
end

.node_priorityObject



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_stampObject



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_checkpointObject



70
71
72
# File 'lib/event_store/http/controls/gossip/response/member.rb', line 70

def self.writer_checkpoint
  111
end