Class: Quark::MdkRuntime::MDKRuntime
- Inherits:
-
DatawireQuarkCore::QuarkObject
- Object
- DatawireQuarkCore::QuarkObject
- Quark::MdkRuntime::MDKRuntime
- Extended by:
- DatawireQuarkCore::Static
- Defined in:
- lib/mdk_runtime.rb
Constant Summary
Constants included from DatawireQuarkCore::Static
DatawireQuarkCore::Static::Unassigned
Instance Attribute Summary collapse
-
#dependencies ⇒ Object
Returns the value of attribute dependencies.
-
#dispatcher ⇒ Object
Returns the value of attribute dispatcher.
Instance Method Summary collapse
- #__init_fields__ ⇒ Object
- #_getClass ⇒ Object
- #_getField(name) ⇒ Object
- #_setField(name, value) ⇒ Object
-
#getEnvVarsService ⇒ Object
Return EnvironmentVariables service.
-
#getFileService ⇒ Object
Return File service.
-
#getScheduleService ⇒ Object
Return Schedule service.
-
#getTimeService ⇒ Object
Return Time service.
-
#getWebSocketsService ⇒ Object
Return WebSockets service.
-
#initialize ⇒ MDKRuntime
constructor
A new instance of MDKRuntime.
-
#stop ⇒ Object
Stop all Actors that are started by default (i.e. files, schedule).
Methods included from DatawireQuarkCore::Static
_lazy_statics, static, unlazy_statics
Methods inherited from DatawireQuarkCore::QuarkObject
Constructor Details
#initialize ⇒ MDKRuntime
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
#dependencies ⇒ Object
Returns the value of attribute dependencies.
122 123 124 |
# File 'lib/mdk_runtime.rb', line 122 def dependencies @dependencies end |
#dispatcher ⇒ Object
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 |
#_getClass ⇒ Object
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 |
#getEnvVarsService ⇒ Object
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 |
#getFileService ⇒ Object
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 |
#getScheduleService ⇒ Object
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 |
#getTimeService ⇒ Object
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 |
#getWebSocketsService ⇒ Object
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 |
#stop ⇒ Object
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 |