Module: RGossip2

Defined in:
lib/rgossip2.rb,
lib/rgossip2/node.rb,
lib/rgossip2/timer.rb,
lib/rgossip2/client.rb,
lib/rgossip2/context.rb,
lib/rgossip2/gossiper.rb,
lib/rgossip2/receiver.rb,
lib/rgossip2/node_list.rb,
lib/rgossip2/context_helper.rb

Defined Under Namespace

Modules: ContextHelper Classes: Client, Context, Gossiper, Node, NodeList, NodeListException, Receiver, Timer

Class Method Summary collapse

Class Method Details

.client(options = {}) ⇒ Object

Clientの生成 直接、Client#newは実行しない



14
15
16
17
18
19
20
21
# File 'lib/rgossip2.rb', line 14

def client(options = {})
  initial_nodes = options.delete(:initial_nodes) || []
  address = options.delete(:address)
  data = options.delete(:data)

  context = Context.new(options)
  Client.new(context, initial_nodes, address, data)
end