Part of elisa.core.application View In Hierarchy
| Instance Variables | plugin_registry | loads and manages the plugins
(type: elisa.core.plugin_registry.PluginRegistry
) |
| config | Application's configuration file, storing options
(type: elisa.core.config.Config
) | |
| options | Options passed on the command line when launching elisa
(type: elisa.core.options.Options
) | |
| bus | DOCME
(type: elisa.core.bus.Bus
) | |
| metadata_manager | DOCME
(type: elisa.core.metadata_manager.MetadataManager
) | |
| resource_manager | DOCME
(type: elisa.core.resource_manager.ResourceManager
) | |
| service_manager | DOCME
(type: elisa.core.service_manager.ServiceManager
) | |
| interface_controller | DOCME
(type: elisa.core.interface_controller.InterfaceController
) | |
| input_manager | DOCME
(type: elisa.core.input_manager.InputManager
) | |
| store | the access point to the database using storm
(type: elisa.extern.twisted_storm.store.DeferredStore
) |
| Line # | Kind | Name | Docs |
|---|---|---|---|
| 222 | Method | __init__ | Undocumented |
| 330 | Method | log_traceback | Log the traceback without stopping the process. This could ususally be |
| 351 | Method | log_failure | Log the twisted failure without re-raising the exception. Example in |
| 371 | Method | initialize | Load the providers for the different managers, then initialize the |
| 401 | Method | initialize_db | initialize the database depending on the configuration |
| 420 | Method | start | Execute the application. |
| 455 | Method | stop | Stop the application. |
| 265 | Method | _update_check_callback | Undocumented |
| 297 | Method | _load_exception_hook | Override the default system exception hook with our own |
| 309 | Method | _excepthook | Undocumented |
| 315 | Method | _after_hook | Undocumented |
| 519 | Method | _close_splash_screen | Undocumented |
| 523 | Method | _on_copydata | Undocumented |
Inherited from BaseApplication:
| Line # | Kind | Name | Docs |
|---|---|---|---|
| 173 | Method | is_power_user | Return whether the user is a "power user". |
| 117 | Method | _create_plugin_registry | Undocumented |
| 125 | Method | _get_config_filename | Undocumented |
| 144 | Method | _load_config | Undocumented |
Log the traceback without stopping the process. This could ususally be used in parts, where you want to go on and log the exception. Example:
try:
component.initialize()
except:
# and log all the other exceptions
path = application.log_traceback()
self.warning("Initilize Component '%s' failed. Traceback saved at %s" % path)
self.going_on()
| Returns | path to the file, where the traceback got logged | |
Log the twisted failure without re-raising the exception. Example in an errback:
def errback(failure):
path = application.log_failure(failure)
self.warning("Connection refused. Full output at %s" % path)
return
| Parameters | failure | the failure to log
(type: twisted.python.failure.Failure
) |
| Returns | path to the file, where the traceback got logged | |