Spec-Zone.ru › Ruby 2.3

класс Rinda::WaitTemplateEntry

Родитель:
Rinda::TemplateEntry

Документация?

Атрибуты

found[R]

Публичные Классовые Методы

new(place, ary, expires=nil) Показать исходный код
# File lib/rinda/tuplespace.rb, line 187
def initialize(place, ary, expires=nil)
  super(ary, expires)
  @place = place
  @cond = place.new_cond
  @found = nil
end
Вызывает метод родительского класса Rinda::TupleEntry.new

Публичные Методы Экземпляров

cancel() Показать исходный код
# File lib/rinda/tuplespace.rb, line 194
def cancel
  super
  signal
end
Вызывает метод родительского класса Rinda::TupleEntry#cancel
read(tuple) Показать исходный код
# File lib/rinda/tuplespace.rb, line 203
def read(tuple)
  @found = tuple
  signal
end
signal() Показать исходный код
# File lib/rinda/tuplespace.rb, line 208
def signal
  @place.synchronize do
    @cond.signal
  end
end
wait() Показать исходный код
# File lib/rinda/tuplespace.rb, line 199
def wait
  @cond.wait
end

Ruby Core © 1993–2017 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API