コード例 #1
0
ファイル: extension.py プロジェクト: pombredanne/ava-srv
class ExtensionEngine(object):
    """
    Responsible for managing extension packages.
    """
    def __init__(self):
        self._extension_mgr = ExtensionManager()
        self._package_mgr = PackageManager()

    def start(self, ctx):
        logger.debug("Starting extension engine...")
        self._package_mgr.find_packages()
        self._extension_mgr.load_extensions()
        self._extension_mgr.start_extensions(ctx)
        logger.debug("Extension engine started.")

    def stop(self, ctx):
        logger.debug("Stopping extension engine...")
        self._extension_mgr.stop_extensions(ctx)
        logger.debug("Extension engine stopped.")
コード例 #2
0
ファイル: __init__.py プロジェクト: eavatar/ava.node
class ExtensionEngine(object):
    """
    Responsible for managing extension packages.
    """
    def __init__(self):
        self._extension_mgr = ExtensionManager()
        self._package_mgr = PackageManager()

    def start(self, ctx):
        logger.debug("Starting extension engine...")
        self._package_mgr.find_packages()
        self._extension_mgr.load_extensions()
        self._extension_mgr.start_extensions(ctx)
        logger.debug("Extension engine started.")

    def stop(self, ctx):
        logger.debug("Stopping extension engine...")
        self._extension_mgr.stop_extensions(ctx)
        logger.debug("Extension engine stopped.")
コード例 #3
0
ファイル: extension.py プロジェクト: pombredanne/ava-srv
 def __init__(self):
     self._extension_mgr = ExtensionManager()
     self._package_mgr = PackageManager()
コード例 #4
0
ファイル: __init__.py プロジェクト: eavatar/ava.node
 def __init__(self):
     self._extension_mgr = ExtensionManager()
     self._package_mgr = PackageManager()