Parent

Files

Class/Module Index [+]

Quicksearch

Concurrent::Edge::AbstractPromise

@abstract @!visibility private

Public Class Methods

new(future) click to toggle source
# File lib/concurrent/edge/future.rb, line 880
def initialize(future)
  @Future = future
  ensure_ivar_visibility!
end

Public Instance Methods

default_executor() click to toggle source
# File lib/concurrent/edge/future.rb, line 891
def default_executor
  future.default_executor
end
evaluate_to(*args, block) click to toggle source

@return [Future]

# File lib/concurrent/edge/future.rb, line 917
def evaluate_to(*args, block)
  complete_with Future::Success.new(block.call(*args))
rescue => error
  complete_with Future::Failed.new(error)
end
event() click to toggle source
Alias for: future
future() click to toggle source
# File lib/concurrent/edge/future.rb, line 885
def future
  @Future
end
Also aliased as: event
inspect() click to toggle source
# File lib/concurrent/edge/future.rb, line 906
def inspect
  to_s
end
state() click to toggle source
# File lib/concurrent/edge/future.rb, line 895
def state
  future.state
end
to_s() click to toggle source
# File lib/concurrent/edge/future.rb, line 902
def to_s
  "<##{self.class}:0x#{'%x' % (object_id << 1)} #{state}>"
end
touch() click to toggle source
# File lib/concurrent/edge/future.rb, line 899
def touch
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.