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.



1815
1816
1817
1818
1819
# File 'lib/mdk_runtime.rb', line 1815

def initialize()
    self.__init_fields__

    nil
end

Instance Attribute Details

#dispatcherObject

Returns the value of attribute dispatcher.



1807
1808
1809
# File 'lib/mdk_runtime.rb', line 1807

def dispatcher
  @dispatcher
end

#fakeActorsObject

Returns the value of attribute fakeActors.



1807
1808
1809
# File 'lib/mdk_runtime.rb', line 1807

def fakeActors
  @fakeActors
end

Instance Method Details

#__init_fields__Object



1898
1899
1900
1901
1902
1903
1904
# File 'lib/mdk_runtime.rb', line 1898

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

    nil
end

#_getClassObject



1856
1857
1858
1859
1860
1861
# File 'lib/mdk_runtime.rb', line 1856

def _getClass()
    
    return "mdk_runtime.FakeWebSockets"

    nil
end

#_getField(name) ⇒ Object



1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
# File 'lib/mdk_runtime.rb', line 1863

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



1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
# File 'lib/mdk_runtime.rb', line 1876

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



1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
# File 'lib/mdk_runtime.rb', line 1824

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



1835
1836
1837
1838
1839
1840
# File 'lib/mdk_runtime.rb', line 1835

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

    nil
end

#onMessage(origin, message) ⇒ Object



1849
1850
1851
1852
1853
1854
# File 'lib/mdk_runtime.rb', line 1849

def onMessage(origin, message)
    
    nil

    nil
end

#onStart(dispatcher) ⇒ Object



1842
1843
1844
1845
1846
1847
# File 'lib/mdk_runtime.rb', line 1842

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

    nil
end

#onStopObject

The Actor should begin shutting down.



1891
1892
1893
1894
1895
1896
# File 'lib/mdk_runtime.rb', line 1891

def onStop()
    
    nil

    nil
end