Method: RubyPitaya::EtcdConnector#initialize

Defined in:
lib/rubypitaya/core/etcd_connector.rb

#initialize(server_uuid, desktop_name, server_name, etcd_prefix, etcd_address, allow_reconnect, lease_seconds, log) ⇒ EtcdConnector

Returns a new instance of EtcdConnector.



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/rubypitaya/core/etcd_connector.rb', line 8

def initialize(server_uuid, desktop_name, server_name, etcd_prefix,
               etcd_address, allow_reconnect, lease_seconds, log)
  @server_uuid = server_uuid
  @server_name = server_name
  @desktop_name = desktop_name
  @etcd_prefix = etcd_prefix
  @etcd_address = etcd_address
  @allow_reconnect = allow_reconnect
  @lease_seconds = lease_seconds
  @log = log

  @renew_connection_seconds = lease_seconds / 2.0

  @renew_connection_key = nil
  @renew_connection_value = nil
  @renew_connection_thread = nil
end