Class: Quark::MdkRuntime::MDKRuntime

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

#initializeMDKRuntime

Returns a new instance of MDKRuntime.



129
130
131
132
133
# File 'lib/mdk_runtime.rb', line 129

def initialize()
    self.__init_fields__

    nil
end

Instance Attribute Details

#dependenciesObject

Returns the value of attribute dependencies.



122
123
124
# File 'lib/mdk_runtime.rb', line 122

def dependencies
  @dependencies
end

#dispatcherObject

Returns the value of attribute dispatcher.



122
123
124
# File 'lib/mdk_runtime.rb', line 122

def dispatcher
  @dispatcher
end

Instance Method Details

#__init_fields__Object



232
233
234
235
236
237
238
# File 'lib/mdk_runtime.rb', line 232

def __init_fields__()
    
    self.dependencies = ::Quark.mdk_runtime.Dependencies.new()
    self.dispatcher = ::Quark.mdk_runtime.actors.MessageDispatcher.new()

    nil
end

#_getClassObject



200
201
202
203
204
205
# File 'lib/mdk_runtime.rb', line 200

def _getClass()
    
    return "mdk_runtime.MDKRuntime"

    nil
end

#_getField(name) ⇒ Object



207
208
209
210
211
212
213
214
215
216
217
218
# File 'lib/mdk_runtime.rb', line 207

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

    nil
end

#_setField(name, value) ⇒ Object



220
221
222
223
224
225
226
227
228
229
230
# File 'lib/mdk_runtime.rb', line 220

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

    nil
end

#getEnvVarsServiceObject

Return EnvironmentVariables service.



181
182
183
184
185
186
# File 'lib/mdk_runtime.rb', line 181

def getEnvVarsService()
    
    return ::DatawireQuarkCore.cast((self).dependencies.getService("envvar")) { ::Quark.mdk_runtime.EnvironmentVariables }

    nil
end

#getFileServiceObject

Return File service.



171
172
173
174
175
176
# File 'lib/mdk_runtime.rb', line 171

def getFileService()
    
    return ::DatawireQuarkCore.cast((self).dependencies.getService("files")) { ::Quark.mdk_runtime.files.FileActor }

    nil
end

#getScheduleServiceObject

Return Schedule service.



151
152
153
154
155
156
# File 'lib/mdk_runtime.rb', line 151

def getScheduleService()
    
    return ::DatawireQuarkCore.cast((self).dependencies.getService("schedule")) { ::Quark.mdk_runtime.actors.Actor }

    nil
end

#getTimeServiceObject

Return Time service.



141
142
143
144
145
146
# File 'lib/mdk_runtime.rb', line 141

def getTimeService()
    
    return ::DatawireQuarkCore.cast((self).dependencies.getService("time")) { ::Quark.mdk_runtime.Time }

    nil
end

#getWebSocketsServiceObject

Return WebSockets service.



161
162
163
164
165
166
# File 'lib/mdk_runtime.rb', line 161

def getWebSocketsService()
    
    return ::DatawireQuarkCore.cast((self).dependencies.getService("websockets")) { ::Quark.mdk_runtime.WebSockets }

    nil
end

#stopObject

Stop all Actors that are started by default (i.e. files, schedule).



191
192
193
194
195
196
197
198
# File 'lib/mdk_runtime.rb', line 191

def stop()
    
    (self).dispatcher.stopActor(self.getFileService())
    (self).dispatcher.stopActor(self.getScheduleService())
    (self).dispatcher.stopActor(self.getWebSocketsService())

    nil
end