Class e.c.c.Component(Loggable):

Part of elisa.core.component View In Hierarchy

Known subclasses: elisa.core.components.capability.Capability, elisa.core.components.controller.Controller, elisa.core.components.frontend.Frontend, elisa.core.components.input_provider.InputProvider, elisa.core.components.metadata_provider.MetadataProvider, elisa.core.components.resource_provider.ResourceProvider, elisa.core.components.service_provider.ServiceProvider, elisa.plugins.database.database_parser.DatabaseParser, elisa.plugins.database.processor.Processor, elisa.plugins.gstreamer.amp_master.GstMetadataAmpClient, elisa.plugins.poblesec.base.hierarchy.HierarchyController, elisa.plugins.poblesec.base.list.GenericListViewMode, elisa.plugins.search.searcher.Searcher

No class docstring
Line # Kind Name Docs
85 Class PathDescriptor Undocumented
97 Class Method create Create and initialize the component.
130 Method initialize Initialize the component.
142 Method clean Clean the component.

Inherited from Loggable:

Line # Kind Name Docs
81 Method __init__ Undocumented
@classmethod
def create(cls, config_section=None, **kwargs):
Create and initialize the component.

A component should always be created by calling Component.create and not by instantiating the component class directly.

Parametersconfig_sectionthe configuration section to set for the component (type: elisa.core.config.Config )
Returnsan instance of the component (type: elisa.core.component.Component or a subclass )
def initialize(self, **kwargs):
overridden in elisa.plugins.amazon.resource_provider.AmazonResourceProvider, elisa.plugins.avahi.avahi_resource_provider.AvahiResourceProvider, elisa.plugins.coherence.coherence_resource.CoherenceResource, elisa.plugins.coherence.upnp_resource.UpnpResource, elisa.plugins.database.database_parser.DatabaseParser, elisa.plugins.database.media_scanner.MediaScanner, elisa.plugins.database.video_controller.SynopsisController, elisa.plugins.elisa_updater.updater_service.UpdaterService, elisa.plugins.flickr.resource_provider.FlickrResourceProvider, elisa.plugins.gnome.gnome_screensaver_service.GnomeScreensaverService, elisa.plugins.gstreamer.amp_master.GstMetadataAmpClient, elisa.plugins.gstreamer.gst_metadata.GstMetadata, elisa.plugins.gstreamer.gst_metadata.GstMetadataFast, elisa.plugins.hal.hal_resource.HALResource, elisa.plugins.httpd.http_server.HttpServer, elisa.plugins.lastfm.lastfm_scrobbler.LastfmScrobbler, elisa.plugins.lirc.lirc_input.LircInput, elisa.plugins.osso.osso_service.OssoService, elisa.plugins.pigment.pigment_frontend.PigmentFrontend, elisa.plugins.poblesec.base.hierarchy.HierarchyController, elisa.plugins.poblesec.base.list.ListController, elisa.plugins.poblesec.base.list_switcher.ListSwitcherController, elisa.plugins.poblesec.browser_controller.BrowserController, elisa.plugins.poblesec.configuration.base.BaseScreen, elisa.plugins.poblesec.configuration_wizard.ConfigurationWizard, elisa.plugins.poblesec.login_settings_controller.LoginResultController, elisa.plugins.poblesec.login_settings_controller.LoginSettingsController, elisa.plugins.poblesec.main.PoblesecController, elisa.plugins.poblesec.player_video.PlayerController, elisa.plugins.poblesec.plugins.PluginInformationController, elisa.plugins.poblesec.popup.PopupController, elisa.plugins.poblesec.search_controller.SearchController, elisa.plugins.poblesec.tests.test_history.NeverEndingController, elisa.plugins.rhythmbox.rb_processor.RBProcessor, elisa.plugins.search.search_metaresource_provider.SearchMetaresourceProvider, elisa.plugins.shelf.shelf_controller.ShelfController, elisa.plugins.smbwin32.smbwin32_resource.SmbWin32Resource, elisa.plugins.testing.file_descriptor_monitor.FileDescriptorMonitor, elisa.plugins.testing.threads_monitor.ThreadsMonitor, elisa.plugins.themoviedb.resource_provider.TheMovieDBResourceProvider, elisa.plugins.thetvdb.resource_provider.TheTvDBResourceProvider, elisa.plugins.tutorials.amazon.metadata.AmazonCovers, elisa.plugins.tutorials.amazon.resource_provider.AmazonResourceProvider, elisa.plugins.winremote.streamzap_input.StreamzapInput, elisa.plugins.wmd.wmd_resource.WMDResource, elisa.plugins.youtube.resource_provider.YoutubeResourceProvider
Initialize the component.

This method is called by Component.create to finish the initialization of a component.

Returnsa deferred called when a component is fully initialized (type: twisted.internet.defer.Deferred )
def clean(self):
Clean the component.

This method is called when a component is not needed anymore to clean its state.

Returnsa deferred called when the component has finished cleaning its state (type: twisted.internet.defer.Deferred )
API Documentation for Elisa Media Center, generated by pydoctor at 2009-02-16 19:15:05.