Class: Rinda::Service

Inherits:
Object
  • Object
show all
Includes:
DRb::DRbUndumped
Defined in:
lib/rinda2/service.rb

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.descriptionObject

Returns the value of attribute description.



8
9
10
# File 'lib/rinda2/service.rb', line 8

def description
  @description
end

Class Method Details

.open(addresses, name) ⇒ Object



17
18
19
20
# File 'lib/rinda2/service.rb', line 17

def self.open (addresses, name)
  DRb.start_service
  Rinda::RingFinger.new(addresses).each.first.read([:name, name, nil, nil])[2]
end

.start(addresses, *args) ⇒ Object



11
12
13
14
15
# File 'lib/rinda2/service.rb', line 11

def self.start (addresses, *args)
  DRb.start_service
  Rinda::RingProvider.new(self.name.to_sym, self.new(*args), description, Rinda::SimpleRenewer.new(5)).provide
  DRb.thread.join
end