Class: Quark::MdkRuntime::FakeWebSockets

Inherits:
DatawireQuarkCore::QuarkObject show all
Extended by:
DatawireQuarkCore::Static
Defined in:
lib/mdk_runtime.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

#initializeFakeWebSockets

Returns a new instance of FakeWebSockets.



1812
1813
1814
1815
1816
# File 'lib/mdk_runtime.rb', line 1812

def initialize()
    self.__init_fields__

    nil
end

Instance Attribute Details

#dispatcherObject

Returns the value of attribute dispatcher.



1804
1805
1806
# File 'lib/mdk_runtime.rb', line 1804

def dispatcher
  @dispatcher
end

#fakeActorsObject

Returns the value of attribute fakeActors.



1804
1805
1806
# File 'lib/mdk_runtime.rb', line 1804

def fakeActors
  @fakeActors
end

Instance Method Details

#__init_fields__Object



1895
1896
1897
1898
1899
1900
1901
# File 'lib/mdk_runtime.rb', line 1895

def __init_fields__()
    
    self.dispatcher = nil
    self.fakeActors = ::DatawireQuarkCore::List.new([])

    nil
end

#_getClassObject



1853
1854
1855
1856
1857
1858
# File 'lib/mdk_runtime.rb', line 1853

def _getClass()
    
    return "mdk_runtime.FakeWebSockets"

    nil
end

#_getField(name) ⇒ Object



1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
# File 'lib/mdk_runtime.rb', line 1860

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

    nil
end

#_setField(name, value) ⇒ Object



1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
# File 'lib/mdk_runtime.rb', line 1873

def _setField(name, value)
    
    if ((name) == ("dispatcher"))
        (self).dispatcher = ::DatawireQuarkCore.cast(value) { ::Quark.mdk_runtime.actors.MessageDispatcher }
    end
    if ((name) == ("fakeActors"))
        (self).fakeActors = ::DatawireQuarkCore.cast(value) { ::DatawireQuarkCore::List }
    end

    nil
end

#connect(url, originator) ⇒ Object



1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
# File 'lib/mdk_runtime.rb', line 1821

def connect(url, originator)
    
    factory = ::Quark.mdk_runtime.promise.PromiseResolver.new((self).dispatcher)
    actor = ::Quark.mdk_runtime.FakeWSActor.new(originator, factory, url)
    (self).dispatcher.startActor(actor)
    ((self).fakeActors) << (actor)
    return (factory).promise

    nil
end

#lastConnectionObject



1832
1833
1834
1835
1836
1837
# File 'lib/mdk_runtime.rb', line 1832

def lastConnection()
    
    return ((self).fakeActors)[(((self).fakeActors).size) - (1)]

    nil
end

#onMessage(origin, message) ⇒ Object



1846
1847
1848
1849
1850
1851
# File 'lib/mdk_runtime.rb', line 1846

def onMessage(origin, message)
    
    nil

    nil
end

#onStart(dispatcher) ⇒ Object



1839
1840
1841
1842
1843
1844
# File 'lib/mdk_runtime.rb', line 1839

def onStart(dispatcher)
    
    (self).dispatcher = dispatcher

    nil
end

#onStopObject

The Actor should begin shutting down.



1888
1889
1890
1891
1892
1893
# File 'lib/mdk_runtime.rb', line 1888

def onStop()
    
    nil

    nil
end