Method: Quark::Quark::Promise#initialize

Defined in:
lib/quark.rb

#initializePromise

Returns a new instance of Promise.



3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
# File 'lib/quark.rb', line 3080

def initialize()
    
    self.__init_fields__
    (self)._lock = ::DatawireQuarkCore::Lock.new()
    (self)._hasResult = false
    (self)._successResult = nil
    (self)._failureResult = ::DatawireQuarkCore.cast(nil) { ::Quark.quark.error.Error }
    (self)._successCallbacks = ::DatawireQuarkCore::List.new([])
    (self)._failureCallbacks = ::DatawireQuarkCore::List.new([])

    nil
end