Class: Quark::MdkRuntime::Promise::PromiseResolver

Inherits:
DatawireQuarkCore::QuarkObject show all
Extended by:
DatawireQuarkCore::Static
Defined in:
lib/mdk_runtime/promise.rb

Constant Summary

Constants included from DatawireQuarkCore::Static

DatawireQuarkCore::Static::Unassigned

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from DatawireQuarkCore::Static

_lazy_statics, static, unlazy_statics

Methods inherited from DatawireQuarkCore::QuarkObject

#to_s

Constructor Details

#initialize(dispatcher) ⇒ PromiseResolver

Returns a new instance of PromiseResolver.



744
745
746
747
748
749
750
# File 'lib/mdk_runtime/promise.rb', line 744

def initialize(dispatcher)
    
    self.__init_fields__
    (self).promise = ::Quark.mdk_runtime.promise.Promise.new(dispatcher)

    nil
end

Instance Attribute Details

#promiseObject

Returns the value of attribute promise.



737
738
739
# File 'lib/mdk_runtime/promise.rb', line 737

def promise
  @promise
end

Instance Method Details

#__init_fields__Object



801
802
803
804
805
806
# File 'lib/mdk_runtime/promise.rb', line 801

def __init_fields__()
    
    self.promise = nil

    nil
end

#_getClassObject



775
776
777
778
779
780
# File 'lib/mdk_runtime/promise.rb', line 775

def _getClass()
    
    return "mdk_runtime.promise.PromiseResolver"

    nil
end

#_getField(name) ⇒ Object



782
783
784
785
786
787
788
789
790
# File 'lib/mdk_runtime/promise.rb', line 782

def _getField(name)
    
    if ((name) == ("promise"))
        return (self).promise
    end
    return nil

    nil
end

#_setField(name, value) ⇒ Object



792
793
794
795
796
797
798
799
# File 'lib/mdk_runtime/promise.rb', line 792

def _setField(name, value)
    
    if ((name) == ("promise"))
        (self).promise = ::DatawireQuarkCore.cast(value) { ::Quark.mdk_runtime.promise.Promise }
    end

    nil
end

#reject(err) ⇒ Object

Set the attached Promise’s initial value to an Error.



768
769
770
771
772
773
# File 'lib/mdk_runtime/promise.rb', line 768

def reject(err)
    
    (self).promise._reject(err)

    nil
end

#resolve(result) ⇒ Object

Set the attached Promise’s initial value.



758
759
760
761
762
763
# File 'lib/mdk_runtime/promise.rb', line 758

def resolve(result)
    
    (self).promise._resolve(result)

    nil
end