|
Hermes
Simulation Orchestration Platform for Aerospace
|

Public Member Functions | |
| None | __init__ (self, str name, InprocModuleProtocol instance) |
| str | name (self) |
| ModuleState | state (self) |
| InprocModuleProtocol | instance (self) |
| None | stage (self) |
| None | step (self, float dt) |
| None | reset (self) |
| dict[str, Any]|None | introspect (self) |
| None | terminate (self) |
| ModuleInfo | get_info (self) |
Protected Attributes | |
| str | _name = name |
| InprocModuleProtocol | _instance = instance |
| _state = ModuleState.INIT | |
Manages an in-process Python module. Wraps a Python object implementing InprocModuleProtocol, providing the same lifecycle interface as ModuleProcess but executing within the main process.
| None hermes.core.process.InprocModule.__init__ | ( | self, | |
| str | name, | ||
| InprocModuleProtocol | instance ) |
| ModuleInfo hermes.core.process.InprocModule.get_info | ( | self | ) |
| InprocModuleProtocol hermes.core.process.InprocModule.instance | ( | self | ) |
| dict[str, Any] | None hermes.core.process.InprocModule.introspect | ( | self | ) |
Return module introspection payload if the instance supports it.
| str hermes.core.process.InprocModule.name | ( | self | ) |
| None hermes.core.process.InprocModule.reset | ( | self | ) |
Reset the in-process module.
| None hermes.core.process.InprocModule.stage | ( | self | ) |
Stage the in-process module.
| ModuleState hermes.core.process.InprocModule.state | ( | self | ) |
| None hermes.core.process.InprocModule.step | ( | self, | |
| float | dt ) |
Step the in-process module.
| None hermes.core.process.InprocModule.terminate | ( | self | ) |
Terminate the in-process module (no-op for inproc).
|
protected |
|
protected |
|
protected |