Class: PRuby::PRubyFuture

Inherits:
ForkJoin::Task
  • Object
show all
Defined in:
lib/pruby/future.rb

Overview

Class auxiliaire, privee, utilisee pour les ForkJoin::Task de la bibliotheque jruby/Java lors de la creation de future.

Instance Method Summary collapse

Constructor Details

#initialize(expr) ⇒ PRubyFuture

Nouvelle tache encapsulant un future.

Parameters:

  • expr (Proc)

    L’expression a evaluer



10
11
12
# File 'lib/pruby/future.rb', line 10

def initialize( expr )
  @expr = expr
end

Instance Method Details

#callvoid

This method returns an undefined value.

Appel effectif de l'expression



17
18
19
# File 'lib/pruby/future.rb', line 17

def call
  @r = @expr.call
end

#valueObject

Obtention, bloquante, de la valeur associee au future

Returns:

  • La valeur finale de l’expression



23
24
25
26
# File 'lib/pruby/future.rb', line 23

def value
  join
  @r
end